如何使用直接链接删除对自定义帖子类型的用户界面访问?

时间:2015-10-04 作者:тнє Sufi

我的目标是:一个具有完整自定义编辑器页面和帖子列表表的自定义帖子类型。

我已设置show_uifalse. 它删除了UI部分。但是,如果一些管理员在浏览器中放置直接链接(wp admin/edit.php?post\\u type=custom\\u post),则会将他们带到post表格页面,然后从那里单击会带到编辑器页面。我怎样才能阻止这一切?我不想让任何人访问这两个页面。我已经为他们定制了两个页面。

或者还有其他更好的方法吗?

1 个回复
SO网友:Eric Holmes

对使用capabilities! 什么时候registering a post type, 看看capability_typecapabilities.

您可以为标准定义自定义功能映射edit_post, delete_post, 你的职位类型。

您要记住的是,如果您自定义功能,YOU DON\'T HAVE THESE CAPABILITIES EITHER! 这意味着您必须在您的用户角色上获得这些功能。(可能是管理员?)

你需要create a new user role 并为其分配功能,或者只使用Members 这为您提供了一个很好的界面来创建这些角色,并为现有角色分配功能,以及创建新角色。

相关推荐