正如標題所說真的;的WordPress:隱藏添加新頁面上的特定類別的用戶角色
如何隱藏添加新頁面後在WordPress的具體類別從指定的用戶角色?因此,特定角色的用戶無法看到隱藏的類別(因此,不要在其中發佈)。
我以前通過插件來做到這一點,但他們havnt多年了更新,我似乎沒有能夠找到一個替代品。所以任何幫助,將不勝感激。
Cheers
正如標題所說真的;的WordPress:隱藏添加新頁面上的特定類別的用戶角色
如何隱藏添加新頁面後在WordPress的具體類別從指定的用戶角色?因此,特定角色的用戶無法看到隱藏的類別(因此,不要在其中發佈)。
我以前通過插件來做到這一點,但他們havnt多年了更新,我似乎沒有能夠找到一個替代品。所以任何幫助,將不勝感激。
Cheers
將答案轉換爲評論。
使用這個代碼,以自己和應該工作。
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管理水平(管理員,作者等)
你能告訴你已經使用的是什麼插件......即使不是招沒有更新它沒有解決什麼目的。 –
您很可能可以通過操作或過濾器來執行某些操作。您是否瀏覽過源代碼以查找列表是如何生成的? – fubar
@ Plot64試試這個。它應該做的工作。 https://wordpress.stackexchange.com/questions/8197/how-can-i-hide-a-category-from-contributors-in-the-edit-add-new-post-screen – vagelis