administrator
その人が役割を持っている場合、ユーザー名の横に追加のテキストを表示する方法はありますか?
この役割の追加テキストのみを表示したいのですが、そのためにどのフックを使用できますか?
administrator
その人が役割を持っている場合、ユーザー名の横に追加のテキストを表示する方法はありますか?
この役割の追加テキストのみを表示したいのですが、そのためにどのフックを使用できますか?
the_author
はい、次のようにフィルターを使用できます。
add_filter( 'the_author', 'author_admin_so_14367149' );
function author_admin_so_14367149( $display_name )
{
// Block the filter in the dashboard (admin area)
if( is_admin() )
return $display_name;
global $authordata;
// User has administrator role, add string to display name
if( in_array( 'administrator', $authordata->roles ) )
$display_name = $display_name . ' (admin)';
return $display_name;
}
コメントセクションには、別のフィルターがあり、チェックは異なります。
add_filter( 'get_comment_author', 'comment_author_admin_so_14367149' );
function comment_author_admin_so_14367149( $author )
{
// Block the filter in the dashboard (admin area)
if( is_admin() )
return $author;
$user = get_user_by( 'login', $author );
// User has administrator role, add string to display name
if( in_array( 'administrator', $user->roles ) )
$author = $author . ' (admin)';
return $author;
}