正如标题所说的那样;
如何在“添加新帖子”页面中隐藏Wordpress中指定用户角色的特定类别?因此,特定角色的用户无法看到隐藏的类别(因此,也不会在其中发布)。
我曾经通过插件这样做,但他们已经多年更新了,我似乎无法找到替代品。所以任何帮助都会受到赞赏。
干杯
答案 0 :(得分:1)
答案转换为评论。
将此代码应用于您自己的代码并且应该有效。
add_filter('list_terms_exclusions', 'yoursite_list_terms_exclusions', 10, 2);
function yoursite_list_terms_exclusions( $exclusions, $args ) {
global $pagenow;
if (in_array($pagenow,array('post.php','post-new.php')) && !current_user_can('see_special_cats')) {
$exclusions = " {$exclusions} AND t.slug NOT IN ('slug-one','slug-two')";
}
return $exclusions;
}
see_special_cats => WordPress管理员(管理员,作者等)中的用户级别