用户访问CPT(自定义帖子类型)而无需访问常规帖子

时间:2019-03-18 00:34:26

标签: wordpress

我创建了一个自定义帖子类型,出于这个问题,我们可以将其称为“ my_cpt”。

我还创建了一个新角色,我们可以称之为“ my_role”。

我想做的是在不添加“ edit_posts”功能的情况下为“ my_role”提供对“ my_cpt”的访问权限,因为这样可以访问我不希望角色访问的其他帖子类型。

我尝试了发现的许多代码的变体,但是没有一个起作用,所以我真的不知道从哪里开始。基于此,我在这里没有任何基本代码可以显示。

2 个答案:

答案 0 :(得分:0)

像这样的插件应该可以使您做到这一点:https://www.role-editor.com/

答案 1 :(得分:0)

最终比我想象的要容易。 我创建了一些功能...“ read_my_cpt”和“ edit_my_cpt”。 “ my_role”具有这两种功能的权限。 然后,我只需要将CPT的capability_type更改为“ my_cpt”,而不是“ post”