正如标题所说;
如何在 WordPress 的“添加新帖子”页面上隐藏指定用户角色的特定类别?这样特定角色的用户就无法看到隐藏的类别(因此也不要在其中发帖)。
我曾经通过插件来做到这一点,但它们已经很多年没有更新了,而且我似乎无法找到替代品。因此,任何帮助将不胜感激。
干杯
最佳答案
答案已转换为评论。
将此代码应用到您自己的代码中,应该可以工作。
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 管理员中的用户级别(管理员、作者等...)
关于php - Wordpress:在“添加新”页面上隐藏用户角色中的特定类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45405507/