Wordpress 让用户仅在 page/post 上创建
Wordpress let user create only on page/post
我在 wordpress 上有一个网站。
目标是让新注册用户在类别公司中只创建一个 post。用户可以创建 post 关于他的公司。
当他创建它时,不允许他在公司类别中创建更多 post。而且他也不应该拥有 edit/delete post 类别公司中其他用户的权限。
有没有可能以某种方式做到这一点?
也许有一些插件?
如果不。如何以其他方式做到这一点?
也许创建其他用户组并给他们这样的限制?
有两个选项:
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' );
}
您必须先创建功能。那里有很多信息。
我在 wordpress 上有一个网站。 目标是让新注册用户在类别公司中只创建一个 post。用户可以创建 post 关于他的公司。 当他创建它时,不允许他在公司类别中创建更多 post。而且他也不应该拥有 edit/delete post 类别公司中其他用户的权限。 有没有可能以某种方式做到这一点? 也许有一些插件? 如果不。如何以其他方式做到这一点? 也许创建其他用户组并给他们这样的限制?
有两个选项:
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' ); }
您必须先创建功能。那里有很多信息。