仅在分配的类别中添加新职位

时间:2016-07-09 作者:Max

是否有任何可能性或插件允许我添加一个用户(例如作者角色),该用户可以添加帖子,但只能在一个类别中添加?

1 个回复
SO网友:cjbj

第一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\'));
  }
注意:代码未经测试,因此可能需要进行一些调试。

相关推荐

检测Pre_Get_Posts函数中的AJAX调用

在前端,我有一个带有AJAX “加载更多”按钮。存档页的循环按以下顺序排序date 和ASC. 我在pre_get_posts 作用内部pre_get_posts 我使用的函数defined(\'DOING_AJAX\') && DOING_AJAX 检测何时有AJAX调用并应用订单过滤器。此外,如果是自定义post类型归档页面“workshop”,我想添加到条件语句中。不幸的是,它不起作用。这个pre_get_posts 功能:add_action(\'pre_get_posts\',