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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户无需访问常规帖子即可访问CPT(自定义帖子类型)相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

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

另一答案

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

以上是关于用户无需访问常规帖子即可访问CPT(自定义帖子类型)的主要内容,如果未能解决你的问题,请参考以下文章

php 注册多个自定义帖子类型CPT

php 注册多个自定义帖子类型CPT

php 添加自定义帖子类型#cpt #cust

markdown Wordpress Dashicons /自定义帖子类型图标/ CPT图标

markdown 资源:Wordpress Dashicons /自定义帖子类型图标/ CPT图标

Wordpress - 自定义帖子类型存档页面