如何对除管理员之外的所有用户禁用页面底部的编辑链接按钮

时间:2018-05-07 作者:dark silence

所以我有一个网站www.chatprovel。我所有的新用户都是编辑,他们可以上传图片和帖子。

但我不想edit button 在页面底部,任何用户都可以看到administrators.

我尝试我的用户添加/上传媒体,只有编辑才能这样做。所以我所有的用户都是编辑。所以我只想让管理员看到这个按钮。

2 个回复
SO网友:Mark Kaplun

如果不希望用户能够编辑任何内容,则不应让用户成为编辑器。IIRC作者角色足以上传图像,这可能会解决您的问题。否则,如果您需要作者所能做的其他事情,请使用允许您操纵用户和角色权限的插件(或询问更具体和详细的问题;)

SO网友:Justin Breen

尝试在PHP中包装按钮if 检查当前用户是否具有管理员权限的语句,如下所示:

<?php if ( current_user_can( \'administrator\' ) ) : ?>

    <a href="#">Your Button</a>

<?php endif; ?>
这个Wordpress Codex link 解释如何检查管理员权限。

此外,对于1-liner,这是相同的:

<?php if ( current_user_can( \'administrator\' ) ) { echo \'<a href="#">Button</a>\'; } ?>

DO NOT USE is_admin() 为了这个as stated here. 该功能检查您是否在仪表板中,not 你要找的私人物品。

结束

相关推荐