Wordpress - show Bio in author.php only for Editor

2019-08-28 02:34发布

问题:

I have an author.php page that must look differently according to post author's role. If it's role is Editor or Admin, the bios is shown. Otherwise (for Author, for example), it is not. But I can't find it anywhere. I had a clue to use get_userdata, but couldn't manage to do so.

Thanks for the help!

回答1:

You can check the $wp_query global to get the author's role:

global $wp_query;
$roles = $wp_query->queried_object->roles;
if( $roles[0] == 'editor' ) {
    // do stuff
}