跳到内容
新问题

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

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

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

从模块中删除所有函数、类、常量等负载.php文件夹 #667

关闭
跟踪人 #656
费利萨尔茨已打开此问题2023年3月10日·1条评论 ·由修复#674
关闭
跟踪人 #656

从模块中删除所有函数、类、常量等负载.php文件夹 #667

费利萨尔茨已打开此问题2023年3月10日·1条评论 ·由修复#674
受让人
标签
创建独立插件 基础设施 整体性能插件基础设施的问题 性能实验室插件 问题仅与Performance Lab插件中的工作有关 [类型]增强 改进现有功能的建议

评论

@费利萨尔茨
复制链接
成员

费利萨尔茨 评论2023年3月10日

功能描述

作为的一部分#656里程碑1将暂时导致某些功能作为插件和模块可用。而性能实验室插件将尽其所能确保在加载了类似插件的情况下不会加载模块(请参阅#666),这种方法不是也不可能100%可靠:例如,当您已经使用其中一个模块,然后激活相应的独立插件时,它会在激活期间抛出异常,因为它会有效地从模块中重新声明函数。这仅在激活期间相关,因为在激活时插件将在模块之后加载(而通常情况下相反)。

因此,作为一种通用的良好实践,我们应该减少每个模块的负载.php文件转换为:加载其他文件的文件。此外,我们应该在每个负载.php如果已经定义了功能或常量(例如在等效的性能实验室模块或独立插件中),则不加载文件。

要求

  • 模块中声明的所有函数、类、常量等负载.php文件应该移动到其他更具体的文件。
  • 每个模块的负载.php文件应该包括检查是否已经加载了某个键函数、常量或作为模块一部分的类。如果是这样,文件应该提前返回。
  • 否则,所有这些模块负载.php文件应该做的是加载其他文件。
@费利萨尔茨 费利萨尔茨补充[类型]增强功能 改进现有功能的建议 基础设施 整体性能插件基础设施的问题 创建独立插件标签2023年3月10日
@费利萨尔茨 费利萨尔茨已将此添加到积压工作在里面基础设施通过自动化 2023年3月10日
@费利萨尔茨 费利萨尔茨将此从积压工作待办事项在里面基础设施 2023年3月10日
@费利萨尔茨 费利萨尔茨提到了这个问题 2023年3月10日
35项任务
@费利萨尔茨
复制链接
成员 作者

费利萨尔茨 评论2023年3月10日

编写模块的相应文档(https://make.wordpress.org/performance/handbook/performence-lab/writing-a-module/)应相应更新。我会处理好的。

基础设施 自动化将此从待办事项多恩 2023年3月15日
@felixarntz公司 felixarntz公司补充这个性能实验室插件 问题仅与Performance Lab插件中的工作有关标签2023年7月19日
免费注册 在GitHub上加入此对话已经有帐户了吗?登录以发表评论
标签
创建独立插件 基础设施 整体性能插件基础设施的问题 性能实验室插件 问题仅与Performance Lab插件中的工作有关 [类型]增强功能 改进现有功能的建议
项目
1名参与者