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

问题描述 投票:-1回答:2

我创建了一个自定义帖子类型,为了这个问题,我们可以调用“my_cpt”。

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

我想要做的是给“my_role”访问“my_cpt”而不添加“edit_posts”功能,因为这样可以访问我不希望角色有权访问的其他帖子类型。

我已经尝试过我发现的大量代码的变化,但没有一个有效,所以我真的不知道从哪里开始。基于此我没有任何基本代码在这里显示。

wordpress
2个回答
0
投票

像这样的插件应该可以让你这样做:https://www.role-editor.com/


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.