链接到帖子作者,但不包括管理员(在single.php上)

时间:2014-12-29 作者:vyperlook

如何从下面的代码中排除管理员?所以if 当前帖子作者具有管理员角色,不会显示任何内容。

 <a href="<?php echo get_author_posts_url( get_the_author_meta( \'ID\' ) ); ?>" ><?php the_author_meta( \'display_name\' ); ?></a>
谢谢你

1 个回复
最合适的回答,由SO网友:jep 整理而成

您可以使用wordpress功能user_can 它接受用户id和表示功能或角色名称的字符串作为参数(在本例中为“administrator”),并返回布尔值。

http://codex.wordpress.org/Function_Reference/user_can

参考您的代码,您可以尝试以下操作

<?php 
  if( !user_can( get_the_author_meta( \'ID\' ), \'administrator\' ) ): ?> 
    <a href="<?php echo get_author_posts_url( get_the_author_meta( \'ID\' ) ); ?>" ><?php the_author_meta( \'display_name\' ); ?></a>
<?php 
  endif; ?>

结束