1
我已经尝试了一切,一直在寻找高和低;我正在寻求编写一个PHP解决方案来嗅探用户角色是如何记录的;例如名为“Site Manager”的自定义用户角色,如果该用户角色已登录,则显示一个唯一的超链接。检测用户角色,如果这个特定的用户角色显示独特的内容(WordPress的PHP)
甚至所有的用户类型/角色除了'网站管理'隐藏链接。
我已经尝试了下面,但它不起作用..请注意没有特别的权限已被定义为网站管理员,并且正在寻求不创建过滤器或类似的东西;我只想使用'如果用户以此角色登录'然后显示。
<?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
}
}
?>
我试过上面的,但它不会工作!
首先,wordpress中没有默认的网站管理员角色;某处必须添加一些东西。接下来,当你使用'add_role'时,第一个参数就是这个机器可读的名称,它不接受空格,并且是角色中的值,所以在这种情况下,它必须是'site_managers' 。 – Ohgodwhy 2014-10-28 21:17:47