The get_the_author_firstname() WordPress PHP function retrieves the first name of the author of the current post.
Usage
$author_firstname = get_the_author_firstname(); echo 'Author First Name: ' . $author_firstname;
Parameters
- None
More information
See WordPress Developer Resources: get_the_author_firstname()
Examples
Display author first name in the loop
Display the first name of the author in the loop, with the post title and content.
if (have_posts()) {
while (have_posts()) {
the_post();
echo 'Post Title: ' . get_the_title() . '<br>';
echo 'Author First Name: ' . get_the_author_firstname() . '<br>';
echo 'Post Content: ' . get_the_content() . '<br><br>';
}
}
Show author first name in a custom author box
Create a custom author box below the post content with the author’s first name and biography.
$author_firstname = get_the_author_firstname();
$author_bio = get_the_author_meta('description');
echo '<div class="author-box">';
echo '<h3>About the Author: ' . $author_firstname . '</h3>';
echo '<p>' . $author_bio . '</p>';
echo '</div>';
Display author first name in an archive template
In an archive template, show the author’s first name along with the post title and date.
if (have_posts()) {
while (have_posts()) {
the_post();
echo 'Post Title: ' . get_the_title() . '<br>';
echo 'Author First Name: ' . get_the_author_firstname() . '<br>';
echo 'Post Date: ' . get_the_date() . '<br><br>';
}
}
Show author first name in a custom query loop
Display the first name of the author in a custom query loop, with the post title and excerpt.
$args = array(
'posts_per_page' => 5,
);
$custom_query = new WP_Query($args);
if ($custom_query->have_posts()) {
while ($custom_query->have_posts()) {
$custom_query->the_post();
echo 'Post Title: ' . get_the_title() . '<br>';
echo 'Author First Name: ' . get_the_author_firstname() . '<br>';
echo 'Post Excerpt: ' . get_the_excerpt() . '<br><br>';
}
}
Display author first name in a list of recent posts
Show the author’s first name in a list of recent posts, with the post title and published date.
$recent_posts = wp_get_recent_posts(array('numberposts' => 5));
foreach ($recent_posts as $post) {
setup_postdata($post);
echo 'Post Title: ' . get_the_title() . '<br>';
echo 'Author First Name: ' . get_the_author_firstname() . '<br>';
echo 'Post Date: ' . get_the_date() . '<br><br>';
}