加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – WordPress – 查看其他人预定的帖子需要什么功能?

发布时间:2020-12-13 22:47:13 所属栏目:PHP教程 来源:网络整理
导读:所以,我正在尝试在我的主题中创建一些自定义角色,以满足网站的自定义要求. 第一个也是最简单的“外部浏览器”,我希望能够简单地查看内容团队中的其他人在未来某个时间点创建和安排的帖子(内置和自定义后期类型). 最初我试过这个 $viewer_capabilities = arra
所以,我正在尝试在我的主题中创建一些自定义角色,以满足网站的自定义要求.

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

最初我试过这个

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

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

任何人都能看到我错过的东西吗?

解决方法

我相信你想要的功能是edit_private_pages,edit_private_posts,edit_published_posts,edit_published_pa??ges,delete_published_pa??ges和delete_published_posts的组合.这些名字是不言自明的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读