跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

[DevHub]-register_post_type函数引用的Capabilities部分具有一些不正确的功能 #729

关闭
乔纳森博森格已打开此问题2023年3月30日·11条评论
受让人
标签
代码引用 DevHub代码参考门户的问题 开发人员文档(DevHub) 开发人员文档的改进或添加

评论

@乔纳森博森格

问题描述

功能参数的参数详细信息部分描述了映射到自定义后期类型对象的不同功能,如下所示:

3元功能:

  • 编辑发布、读取发布和删除发布

4个基本功能

  • 编辑帖子
  • 编辑其他帖子
  • publish_posts发布
  • 读取隐私文章

map_meta_cap()中使用的8个基本功能

  • 阅读
  • 删除_帖子
  • 删除私有支柱
  • 删除发布的帖子
  • 删除_其他_帖子
  • 编辑私人帖子
  • 编辑发布文章
  • 创建_帖子

然而,这并不是100%正确。

  • delete_posts应该列在第一组基本功能下,而不是mapmeta_cap()中使用的基本功能
  • create_posts不应包含在mapmeta_cap中使用的基本功能中

在描述中,还应更新映射的容量数量,以反映这些变化。

正确的功能列表可以在获取post_type_capabilities函数引用

问题页面的URL

https://developer.wordpress.org/reference/functions/register_post_type/#功能

带有问题的页面的部分

关于功能参数的部分

为什么这是一个问题?

这给开发人员带来了困惑。例如,当delete_posts功能已经自动映射时,他们可能会认为自己映射了该功能。它还造成了对文档其余部分的不信任,在了解如何为自定义帖子类型映射功能时,这已经有点令人困惑了。

建议的修复

更新功能以匹配获取post_type_capabilities函数引用。此外,还要包括关于create_posts的注释,默认情况下,它会自动映射到edit_posts。

同时,在段落中使用逻辑分隔符来帮助读者分块阅读内容可能是一个好主意。

@乔纳森博森格 乔纳森博森格已添加这个跟踪问题 用于跟踪一系列相关问题。标签2023年3月30日
@扎普
复制链接
成员

请注意@WordPress/docs-issues-coordinates,我们有一个新的问题尚未解决。该使用'em标签了。

@扎普 扎普已添加开发人员文档(DevHub) 开发人员文档的改进或添加 代码引用 DevHub代码参考门户的问题和已删除跟踪问题 用于跟踪一系列相关问题。标签2023年3月31日
@github-操作
复制链接

github操作 机器人 评论2023年3月31日

请注意@扎普 @卢普林森-“代码引用”标签适用于此问题。

@乔纳森博森格
复制链接
作者

我还想补充一点,我很高兴做出建议的更改,我只是不确定我需要什么样的访问权限。

@扎普
复制链接
成员

@乔纳森博森格我给了你编辑解释的权限。它在仪表板中完成,并使用经典编辑器。

编辑-解释

解释编辑器

如果您无法访问和/或需要任何帮助,请告诉我。

@乔纳森博森格
复制链接
作者

乔纳森博森格 评论2023年4月17日

@扎普我似乎无法编辑解释,我只有工具栏上的“新建”按钮。

register_post_type-Function-WordPress-Developer-Resources(1)

@史蒂文林克斯
复制链接
成员

史蒂文林克斯 评论2023年5月9日

我修改了内容:

1.)搬迁删除_帖子第一组基本功能。

2.)删除创建_帖子功能不足map_meta_cap(),然后包含一条注释,说明它将自动映射到编辑_文章默认情况下。

3.)更新了映射的容量数量,以反映这些变化(第一组8个;第二组6个)。

@乔纳森博森格
复制链接
作者

谢谢,@史蒂文林克斯

同时,你能检查一下为什么我不能编辑这些解释吗?

@史蒂文林克斯
复制链接
成员

@乔纳森博森格

假设以下是你的WordPress.org个人资料,我想知道你是否经常检查与此帐户相关的电子邮件?
https://profiles.wordpress.org/psykro/

检查电子邮件时,请在4月14日左右检查来自WordPress.org的任何电子邮件。如果没有,请同时检查垃圾邮件文件夹(WordPress.org电子邮件服务器可以很好地发送给其他电子邮件主机,因此电子邮件不太可能最终出现在垃圾邮件文件夹中,只是以防万一)。

我猜可能的原因是你没有确认这个角色,特别是考虑到你最近写的:
“……已经放弃使用psykro在线昵称,该昵称现在只作为我的WordPress配置文件名存在。”

@乔纳森博森格
复制链接
作者

@史蒂文林克斯我确实会定期查看那封电子邮件,因为我每天都会查看我的个人账户😄 我已经检查了我的收件箱,所有的邮件和垃圾邮件,14号什么都没有。我收到的最后一封来自wordpress.org账户的电子邮件是[wordpress.org文档]加入确认电子邮件,我接受了。

@扎普你能检查角色更新是否被授权吗?

@史蒂文林克斯
复制链接
成员

我想我知道问题的原因是什么。

1.)

我确实经常检查那封电子邮件。。。

这意味着这不是一个误读电子邮件问题。

我从wordpress.org账户收到的最后一封电子邮件是

这意味着你可以从WordPress.org收到电子邮件。

[WordPress.org文档]加入确认电子邮件,我接受了。

问题中的角色是DevHub中的“解释编辑器”,因此确认电子邮件标题应如下所示:
[WordPress开发者资源]加入确认

2.)
对于WP文档相关门户,有3个子网站。每个子站点都有自己的管理仪表板,每个子站点中的用户/角色都是独立的。

制作WordPress文档
https://make.wordpress.org/docs网站/

WordPress.org文档(HelpHub)
https://wordpress.org/documentation网站/

WordPress开发人员资源(DevHub)
https://developer.wordpress.org网站

您应该被授予DevHub中的角色,但却被授予HelpHub中角色。

正如我在DevHub的管理仪表板中检查的那样,您不需要考虑DevHub角色。

你有“手册编辑器”而不是“解释编辑器”。

3.)
我已将角色更改为“解释编辑器”。

让我知道进展如何(并确保您检查了所有电子邮件)。

@乔纳森博森格
复制链接
作者

是的,成功了,谢谢@史蒂文林克斯

免费注册 在GitHub上加入此对话.已经有帐户了吗?登录以发表评论
标签
代码引用 DevHub代码参考门户的问题 开发者文档(DevHub) 开发人员文档的改进或添加
项目
还没有
开发

没有分支或拉请求

3名参与者