Wordpress - 查看其他人未来安排的帖子需要哪些功能?

时间:2013-01-24 15:54:05

标签: php wordpress

所以,我正在尝试在我的主题中创建一些自定义角色,以满足网站的自定义要求。

第一个也是最简单的“外部浏览器”,我希望能够简单地查看内容团队中的其他人创建并安排在某些点上的帖子(内置和自定义后期类型)未来。

最初我试过这个

$viewer_capabilities = array(
    'read_private_pages' => true,
    'read_private_posts' => true,
    'read' => true
);


add_role('external_viewer', 'External Viewer', $viewer_capabilities );

但是当登录/wp-admin时,我收到了“无权限”消息,我无法做任何事情。如果我去了其中一个预定的帖子,我就是'找不到'。

然后我尝试了

$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' );

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

有人能看到我错过的东西吗?

1 个答案:

答案 0 :(得分:1)

我相信您想要的功能是edit_private_pagesedit_private_postsedit_published_postsedit_published_pagesdelete_published_pagesdelete_published_posts的组合。这些名字是不言自明的。