是否可以禁止某些用户角色创建标记?

时间:2012-04-21 作者:Average Joe

作为一名网站管理员,我希望能够控制一切。

我想阻止我的贡献者和作者(他们为我生成内容)创建新标签。我不想让标签分类法变成动物园!尤其是当你知道wordpress为apple和apple创建了单独的术语时!我给他们一个while列表(我希望他们涵盖1000个标签),就这样。他们不能想出第1001个。

我怎样才能做到这一点,让我的作者从我给他们的东西中挑选出来?

3 个回复
最合适的回答,由SO网友:Travis Pflanz 整理而成

此Wordpress回答线程正好包含您要查找的信息-Plugin to restrict non-admin user to existing tags

只需将“administrator”更改为您需要的任何内容。

SO网友:Paul Hitchmough

如果有人再次来到这篇文章,这是最可靠的答案。

这是你的functions.php 文件

add_action( \'pre_insert_term\', function ( $term, $taxonomy )
{
    return ( \'yourtax\' === $taxonomy )
        ? new WP_Error( \'term_addition_blocked\', __( \'You are unauthorized to add new terms.\' ) )
        : $term;
}, 0, 2 );
我希望这对将来的任何人都有帮助。

SO网友:mayuxi

检查此项answer 到您的解决方案。我使用remove\\u meta\\u box()WordPress内部函数来解决类似的问题。

结束

相关推荐

wp-admin redirects to 404

昨天我登录了我的网站,发现当我以管理员身份登录时,出现了404错误,如下所示:我做了一些研究,上传了一个备份,修改了我的.htaccess 文件收件人:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f Rewrite