第一remove the category metabox 从该特定角色的后期编辑屏幕中,让我们命名它onecat-author
:
if (current_user_can(\'onecat-author\')) {
remove_meta_box (\'category\', \'post\', \'normal\');
}
接下来,
when the post is saved 使用可用的挂钩
assign the category:
if (current_user_can(\'onecat-author\')) {
add_action (\'save_post\', \'wpse_231846_save_cat\', 10, 1 );
}
function wpse_231846_save_cat ($post_id) {
wp_set_post_categories ($post_id, array(\'the-id-of-that-category\'));
}
注意:代码未经测试,因此可能需要进行一些调试。