Php Wordpress-查看其他人在将来安排的帖子需要什么功能?

Php Wordpress-查看其他人在将来安排的帖子需要什么功能?,php,wordpress,Php,Wordpress,因此,我试图在我的主题中创建一些自定义角色,以满足站点的自定义要求 第一个,也是最简单的一个,是“外部查看器”,我只希望它能够查看内容团队中其他人创建并计划在未来某个时候发布的帖子(内置和自定义帖子类型) 起初我试过这个 但是当登录到/wp admin时,我收到了“没有权限”的消息,我什么也做不了。如果我去一个预定的帖子,我只会得到“找不到” 于是我试着 这让我更进一步了。我可以登录并查看管理仪表板,但如果我访问了预定的帖子,那么我仍然会看到“未找到页面” 有人能看到我遗漏了什么吗?我相信你想要

因此,我试图在我的主题中创建一些自定义角色,以满足站点的自定义要求

第一个,也是最简单的一个,是“外部查看器”,我只希望它能够查看内容团队中其他人创建并计划在未来某个时候发布的帖子(内置和自定义帖子类型)

起初我试过这个 但是当登录到
/wp admin
时,我收到了“没有权限”的消息,我什么也做不了。如果我去一个预定的帖子,我只会得到“找不到”

于是我试着 这让我更进一步了。我可以登录并查看管理仪表板,但如果我访问了预定的帖子,那么我仍然会看到“未找到页面”


有人能看到我遗漏了什么吗?

我相信你想要的功能是
编辑私人页面
编辑私人帖子
编辑发布的帖子
编辑发布的页面
删除发布的页面
,以及
删除发布的帖子
。名称不言自明。

正确。我也知道允许“审阅者”查看计划或草稿,但不允许编辑或删除them@MrHinsh:默认情况下没有“审阅者”角色或功能,并且您想要的内容听起来与问题中要求的内容不一样。确实如此。。。阅读注册用户的私人页面。即使最终的业务目标不同,同样的解决方案也能解决我们的两个问题。
$viewer_capabilities = array(
    'read_private_pages' => true,
    'read_private_posts' => true,
    'read' => true
);


add_role('external_viewer', 'External Viewer', $viewer_capabilities );
$role_object = get_role( 'external_viewer' );
$role_object->add_cap( 'read_private_pages' );
$role_object->add_cap( 'read_private_posts' );
$role_object->add_cap( 'read' );