虽然我们试图积极预防安全问题,但我们并不认为它们永远不会出现。如果您认为在WordPress版本中发现了安全问题,请参阅安全常见问题解答获取有关如何报告问题的信息。
标准做法是在发布之前通知供应商(本例中为WordPress安全团队)安全问题,以便准备修复程序,并将漏洞造成的公共损害降至最低。
报告和解决缺陷 错误是错误或意外结果。性能改进、代码优化和被视为增强,而不是缺陷。功能冻结后,只处理错误,回归(与前一版本相反的更改)是最高优先级。在WordPress中。以下是概述:
- 用户发现似乎存在于核心 Core是运行WordPress所需的一组软件。核心开发团队构建WordPress。WordPress的(不是主题或插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。这些可以在WordPress.org插件目录中免费https://wordpress.org/插件/或者可以是第三方基于成本的插件).
- 用户确认这实际上是一个尚未报告的错误。
- 用户提交一个错误报告,称为票,至Trac,WordPress错误跟踪程序。
- WordPress开发人员(像你一样是一名志愿者)确认该错误确实存在,应该进行修复,并发表评论。
- WordPress开发人员(可能是您)决定修复该错误。开发人员想出了如何修复错误,创建一个补丁 一种特殊的文本文件,通过标识添加、删除和更改的文件和行来描述代码的更改。它也可以被称为差异。补丁可以是应用到代码库进行测试。,并将修补程序上载到Trac公司 Edgewall Software的一个开源项目,用作WordPress的错误跟踪和项目管理工具。。
- WordPress开发社区的成员测试这个补丁,看它是否修复了这个错误,并且没有破坏其他任何东西。他们也可能跑步自动化测试针对bug和补丁,编写新的测试(或建议编写新的测试)。
- WordPress开发人员之一,有权修改官方WordPres源代码提交中核心代码的补丁SVN公司 Subversion是Apache项目的流行版本控制系统(VCS),WordPress使用它来管理其代码库的更改。存储库。如果bug和补丁已经过他们信任的人的验证,他们更有可能这样做——WordPress开发主要是基于信任和优点的系统。
- 提交修补程序的人关闭该错误的原因是固定的。
对于WordPress这样的大型项目,许多用户报告了错误,很可能您的错误已经被报告了。因此,在提交之前,检查以确保它不在系统中是非常重要的。如果您是WordPress中报告错误的新手,那么在报告之前与经验丰富的开发人员讨论这个问题也是一个好主意。
1.确保这个错误实际上是由WordPress核心引起的。
错误消息指向核心文件并不意味着问题就在这里调试栏追踪问题。这样一个简单的脚本调试文件可以帮助您了解错误的确切来源。(您可以将此文件放在wp-含量/mu-plugins目录;如果它不存在,则创建它。)
另一个关键策略是尝试在没有额外插件或主题的全新WordPress安装中复制错误。虽然这并不总是可能的,但如果您可以在新安装中找到它,则问题很可能位于核心。
2搜索为您的bug或增强 增强是对WordPress的简单改进,例如添加挂钩、新功能或对现有功能的改进。请求。
- 如果您的问题已经报告,请不要报告重复的错误。如果您有更多信息需要贡献,请为现有错误添加注释。
- 如果您的问题与另一个问题相似,但不完全相同,您可以决定是为类似问题添加注释,还是报告新问题。一般来说,如果你只是有更多的信息来帮助解决当前的未决问题,只需为该问题添加注释即可。如果您有一个足够不同的问题,或者如果您遇到以前解决的问题再次出现,请报告一个新的错误。不管怎样,核心贡献者 核心贡献者是那些通过创建功能或查找和修补错误来开发WordPress版本的人。这些贡献是通过Trac完成的。https://core.trac.wordpress.org。一旦你发布了你的问题,就会为你提供指导。
- 如果您的问题最近被报告并关闭,并且您不同意该解决方案,您仍然可以就您的推理发表评论。
- 最好不要重新打开已经关闭一段时间的bug。如果错误以以下方式关闭固定的对于已经发布的WordPress版本(请参阅里程碑字段),打开一个新的票 为bug报告和bug跟踪器上的功能开发创建。。
- 这个版本字段与最初发现错误的版本相关。如果您在新版本中看到相同的错误,请在评论中提及,但请不要更改版本号。
3.考虑在报告之前讨论可能的错误。
Trac是官方WordPress错误跟踪器的名称。它使用开源 开放源代码是指原始源代码可以免费获得,并且可以重新发布和修改的软件。开源**必须**通过许可模式交付,请参阅GPL。缺陷跟踪软件Trac,由Edgewall software提供。要了解有关Trac的更多信息,请参阅Bug Tracker(Trac)。要创建良好的错误报告:
- 阅读上面关于该做什么的部分报告错误之前。
- 登录WordPress追踪使用您的支持论坛用户名和密码。如果您在支持论坛上没有帐户,您可以登记。
- 点击新票据在Trac中访问错误报告页面。
- 填写标题、摘要和其他字段。有关更多信息,请参阅票据属性。
- 点击提交票据预览后。
提交罚单后,您的参与不会结束。开发人员在查看票据时可能需要更多信息(并且可能会通过在票据上标记报告人反馈).
您还可以通过验证建议的修复程序是否解决了您遇到的问题来提供帮助。处理您的错误可能需要您的参与,所以请愿意并准备好帮助开发人员解决问题。如果您想帮助修复该错误,请参阅修复Bug。
如果您在您的Trac首选项。
上次更新时间: