Knowledge Base

Get An Author Custom Field

This snippet provides a way to use custom fields from an author in a WordPress template, such as for an "author box". It is written specifically for Advanced Custom Fields, but can be adapted for other custom field plugins.

Last updated on January 25, 2023
If you want use a custom field from an author in your WordPress template, try this snippet.
This would be especially useful if you're creating an "author box" for a blog post and want to show custom fields. You might include social media links, author
This is written specifically to be used with Advanced Custom Fields (using the get_field helper function), but you can use it for fields created with Meta Box or any other custom field plugin. Just swap get_fieldfor whatever helper function your plugin uses. (For example, the function is rwmb_meta for Meta Box.)
<?php /** * Returns the value of supplied user field. * @param string $field_name Name of the custom field created using ACF. * @return string Value of user field. function get_author_custom_field( $field_name ) { $author_id = get_the_author_meta( 'ID' ); return get_field( $field_name, 'user_' . $author_id ); } */ function get_author_custom_field( $field_name ) { $author_id = get_the_author_meta( 'ID' ); return get_field( $field_name, 'user_' . $author_id ); } ?>