Wordpress允许用户仅在页面/帖子

时间:2015-11-27 17:42:02

标签: php wordpress acl

我有一个关于wordpress的网站。 目标是让新注册用户在类别公司中只创建一个帖子。用户可以创建关于他的公司的帖子。 当他创建它时,不允许他在公司类别中创建更多帖子。此外,他不应该有权编辑/删除公司类别中其他用户的帖子。 有可能以某种方式这样做吗? 也许有一些插件? 如果不。怎么用其他方式呢? 也许创建其他用户群并给他们这样的限制?

1 个答案:

答案 0 :(得分:2)

有两种选择:

1)使用插件。例如:https://wordpress.org/plugins/restrict-author-posting/

2)自己编程

你需要:

  • 创建特定角色或使用现有角色。
  • 创建一些功能,然后添加到您的特定角色

这将转到您主题的functions.php文件:

function add_capabilities() {

    $role = get_role( 'company_creator' );

    $role->add_cap( 'restrict_to_category' );
    $role->add_cap( 'create_only_one' );
}

您必须先创建功能。那里有很多信息。