devgeniem/wp-geniem-project-bells-and-whistles

Geniem WP 项目 Bells & Whistles

1.7.0 2021-10-05 11:55 UTC

README

这个 WordPress 多站点插件是一系列针对 Geniem WordPress 项目的修复和配置。多站点插件确保所有功能都在 WordPress 启动过程的早期执行,并且可以通过使用 WordPress 动作和过滤器来控制执行顺序。

安装

模板插件作为 WordPress 多站点插件工作,但需要 Bedrocks 的多站点插件自动加载器。使用 Composer 安装插件

$ composer require devgeniem/wp-geniem-project-bells-and-whistles

功能

  • WordPress 插件的 Composer 设置
  • src/ 目录中使用 PSR-4 自动加载对命名空间 \Geniem\Project 的支持。

功能类

DisableAdminEmailVerification

禁用了 WordPress 版本 5.3 中引入的定期管理员电子邮件验证。

FixStreamDateFormat

修复了 WP Stream 插件数据库查询中的日期格式,使其与 Geniem 的数据库兼容。

禁用功能类

要禁用在特定类中定义的功能,请在您的 WordPress 配置文件(例如 wp-config.php)中的以下常量中添加其类名(不包含命名空间)

define( 'GENIEM_DISABLE_BELLS_AND_WHISTLES', [
    'Example',
]);

贡献

此插件旨在包含各种修复和 WP 启动功能,这些功能应根据需要添加、更新或删除。

添加功能

  1. 将功能类添加到 src/ 目录,遵循 PSR-4 命名空间约定。
  2. 将 'class name' 函数添加到 plugin.php 中的 $classes 数组。类将自动实例化。
  3. 充分测试功能
  4. 更新更改日志并创建拉取请求

封装

确保您的功能得到良好的封装,这意味着为特定的 WordPress 功能或插件进行的修复和配置都在一个类中完成。这使仓库保持整洁且易于维护。