检测用户角色以及此特定用户角色是否显示唯一内容(Wordpress PHP)

时间:2014-10-28 21:13:03

标签: php wordpress

我已经尝试了所有的东西并一直在寻找高低;我正在寻找一个PHP解决方案来嗅出记录的用户角色;例如,一个名为“Site Manager”的自定义用户角色,如果该用户角色已登录,则显示一个唯一的超链接。

甚至,所有用户类型/角色除了“站点管理员”隐藏链接。

我已经尝试了以下但它不起作用..请注意,没有为网站管理员定义特殊权限,我正在寻求不创建过滤器或类似的东西;我只想使用'如果用户以此角色登录'然后显示。

<?php 
global $user_login, $current_user; 

if (is_user_logged_in()) {
    get_currentuserinfo();
    $user_info = get_userdata($current_user->ID);
    if (in_array('site managers', $user_info->roles)) { 
?>    
<li><a href="<?php echo get_site_url(); ?>/wpcsv-export.csv">Download Inventory of Mobile Apps</a></li>
<?php
    }
}
?> 

我尝试了上述但不起作用!

1 个答案:

答案 0 :(得分:1)

您提供的代码没有明显错误。确认站点管理员的名称/ slug与您的代码site managers中的名称/ slug一样。该名称很可能是site_managers