我怎么能只显示几个用户的内容

时间:2012-04-06 作者:Shklyar Sergio

我试图只为某些注册用户显示内容。所有用户都具有“代理”角色。要隐藏未注册用户的内容,我使用以下代码:

<?php if  ( current_user_can( \'agent\' )  ){ ?>
    ///here the content
<?php } ?>
现在,我只想为id为8,9的用户显示内容,代码如下:

<?php if  ( current_user_can( \'agent=8,9\' )  ){ ?>
    ///here the content
<?php } ?>`,`<?php if  ( current_user_can( \'author_name=Jacks,David\' )  ){ ?>
    ///here the contents
<?php } ?>
但什么都没发生!!!请帮忙。

1 个回复
SO网友:Eugene Manuilov

要仅为角色为“代理”的用户显示内容,请尝试使用以下代码段:

<?php if ( ( $user = wp_get_current_user() ) && in_array( \'agent\', $user->roles ) ) { ?>
    ///here the content
<?php } ?>
如果要按ID阻止用户,请检查以下代码段:

<?php if ( ( $user = wp_get_current_user() ) && in_array( \'agent\', $user->roles ) && in_array( $user->ID, array( 8, 9 ) ) ) { ?>
    ///here the content
<?php } ?>

结束

相关推荐

Customize Buddypress adminbar

我想自定义buddypress管理栏,所以我创建了这个文件并将其放在plugins文件夹中:bp custom。php以下是代码副本:http://pastebin.com/PcQRMXyJ如何将第一个链接设置为主链接,将其他链接设置为下拉列表?