读取可复用块的用户能力名称是什么?

时间:2019-12-23 作者:Will

我有一个自定义帖子类型,希望自定义用户角色(我将其命名为subscriber\\u modified)(基于subscriber)也能够在编辑自定义帖子类型的内容时查看和添加可重用的块。

具有subscriber\\u modified角色的用户可以按照我的意图编辑自定义帖子类型(插入新块、向其添加文本等),但用户无法访问可重用块。

I\'ve tried adding the reusable blocks within custom post\'s template 以便在subscriber\\u modified user创建新的自定义帖子时自动加载可重用块。不显示可重用块;相反,将为subscriber\\u modified user显示一条消息,说明“此块已删除或不可用”。管理员创建或编辑自定义帖子时,可重用块的内容将按预期显示。当subscriber\\u modified user在块列表中搜索块时,也找不到可重用块;可重用块确实显示在可用块列表中。

WordPress支持上的官方角色和功能页面提到了“读取可重用块”,但没有列出要使用的特定功能。

我已经检查过了,这个用户角色已经授予了以下权限(根据members插件,这些都是列出的包含“block”的可用功能):

publish_blocks
read_private_blocks
delete_blocks
delete_private_blocks
edit_private_blocks
编辑:我还猜测并向该用户角色添加了“read\\u reusible\\u blocks”功能;这并没有什么不同;用户仍然无法查看可重用块。

1 个回复
最合适的回答,由SO网友:Will 整理而成

到目前为止,没有专门的用户能力来读取可重用块;it is not possible to customize the capabilities (reading, editing, deleting) exclusively for reusable blocks.

这些功能目前与post类型“post”的功能相关联,因此您为post类型“post”提供的功能也将用于可重用块。

相关推荐

正在尝试获取wp-includes/capabilities.php中非对象的属性

在调试中,我每分钟都会收到以下通知序列。日志:[23-Oct-2012 13:27:33 UTC] PHP Notice: Trying to get property of non-object in mysite/wp-includes/capabilities.php on line 1022 [23-Oct-2012 13:27:33 UTC] PHP Notice: Trying to get property of non-object in mysite/wp-includes/