内置POST类型禁用`CREATE_POST`

时间:2016-10-03 作者:Sam

我有一些校对员的自定义用户角色,这些角色没有能力创建我的自定义帖子类型的帖子。

不幸的是,我无法找到如何删除bulit in的该功能post 岗位类型。

Members插件不显示create_post 参数,因此我无法将其设置为do deny(false)。

谢谢你的帮助。

1 个回复
SO网友:Andy Macaulay-Brook

没有内置的create_post.

Update: 有一种能力create_posts 但它并没有得到很好的宣传,也有一些围绕它的问题,我现在恐怕没有时间去研究。

已经有一些答案可能会有所帮助:

https://stackoverflow.com/a/3248103

https://wordpress.stackexchange.com/a/178059/94267

<人力资源>

Original answer:

publish_posts. 您需要为这些用户关闭此功能。删除此功能不会阻止用户或角色撰写草稿文章,但会阻止他们发布,因此不会在管理员之外看到。

目前(WP 4.6)岗位具备以下相关能力:

edit_posts
edit_others_posts
publish_posts
read_private_posts  
delete_posts
delete_private_posts
delete_published_posts
delete_others_posts
edit_private_posts
edit_published_posts
您可能希望不允许*_private_* 除了管理员之外,任何人都可以使用这些功能。

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果