我已经尝试了所有的东西并一直在寻找高低;我正在寻找一个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
}
}
?>
我尝试了上述但不起作用!
答案 0 :(得分:1)
您提供的代码没有明显错误。确认站点管理员的名称/ slug与您的代码site managers
中的名称/ slug一样。该名称很可能是site_managers
。