允许特定用户仅使用某些自定义税收术语添加帖子 时间:2011-05-04 作者:Joost 我在论坛中搜索,但我只能找到稍微相关的问题。这是我的问题:我想让一些编辑器能够只在自定义分类法的预定义术语中添加帖子。我制作了一个名为events的分类法,其中包含一个包含管理员添加的事件的列表。某些用户只允许使用单个事件添加帖子,例如“日本”或“海地”。有人对如何解决这个问题有什么建议吗?有没有具有这种功能的用户管理插件?你好Joost。 3 个回复 SO网友:Luke Gedeon 首先挂接save\\u post操作:http://codex.wordpress.org/Plugin_API/Action_Reference/save_post然后检查功能:您有文档吗?然后获取save\\u post提供的$post\\u id的\\u术语以及要检查的分类法。http://codex.wordpress.org/Function_Reference/get_the_terms如果他们使用的是术语(见下面的注释),则不允许他们使用停止/删除帖子、设置警告或删除术语。注意:分类法是可以应用于帖子的术语列表。例如:分类法“国家”将包含“墨西哥”、“法国”和“印度”等术语 SO网友:MartinJJ 这是一篇很棒的文章user roles 和用户角色管理,对于您的案例,可以使用WP\\u user\\u类为每个用户添加自定义角色,或者甚至可以使用一个新角色,该角色具有与editor相同的功能,但是+1个event\\u poster或类似的功能,这篇文章充满了您可以参考的好东西。 SO网友:Rutwick Gangurde 当用户登录时,无论您在何处显示分类法供其选择(您正在分配CAP,因此我想用户应该登录),只需执行如下检查。。。if(current_user_can(\'your_custom_capability\')) { //display only those taxonomies that he should be allowed to post into } 如果要在仪表板中显示默认类别/分类列表,则需要查找在列出类别/分类时应用的过滤器。我会检查一下那个过滤器,看看能不能找到。 结束 文章导航