在使用自定义帖子类型UI插件创建自定义帖子类型之后,以及在使用用户角色编辑器插件为新角色创建编辑、删除和发布自己的自定义帖子的功能之后,我遇到了这个问题。
如果两个或多个用户以自定义帖子类型发布内容,系统将为每个用户显示一个名为“我的”的新过滤器链接,它将是此页面的默认过滤器:http://www.mysite.com/wp-admin/edit.php?post_type=custom
问题是它echo“找不到任何项目。”,尽管用户显然已经发布了此自定义帖子类型中的内容。
当我切换到“all”过滤器时,它也会显示用户的内容,但不会显示在“mine”过滤器中。这太令人沮丧了!
几个小时后就能搞定。有人能帮忙吗?
实际上我没有代码,这更多的是插件/核心功能的滥用,我真的不理解。流程是这样的(很抱歉,图像将以希伯来语显示。我尝试翻译所有与问题相关的重要内容):
我创建了一个自定义的帖子类型,带有“custom post type UI“。到目前为止,我从未遇到过这个插件的任何问题(这是我第一个多用户/不同角色的网站)。
我创建了一个新角色,使用“User Role Editor“插件或使用”Members“插件。下面的问题在这两个方面都出现了,我认为这不是插件错误。
我向订阅服务器角色添加了此功能列表和(message是自定义类型的名称),但没有“edit\\u others\\u messages as in”功能
当我作为订阅者使用时,“所有消息”菜单按钮的默认url是“我的”链接,它是空的找不到任何消息!
但当我单击“全部”选项卡时,它会显示所有消息的列表,并知道该订阅者用户的帖子是什么,哪些不是。
因此,我想了解的是,如何授予用户角色权限,使其只管理自己的自定义帖子类型,但在“我的”链接(即“所有消息”页面“wp admin/edit.php?post\\u type=messages”的主查询)中保留“未找到”查询
请帮忙。