wpfulcrum / fulcrum
Fulcrum - WordPress 的中心自定义仓库。
3.0.5
2018-06-05 13:19 UTC
Requires
- php: ^5.6|^7
- pimple/pimple: ^3.2
Requires (Dev)
- brain/monkey: ^2.0
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.8|~5.7.9
- sensiolabs/security-checker: ^4.0
- squizlabs/php_codesniffer: ^3.0
Replaces
- wpfulcrum/config: 3.0.5
- wpfulcrum/container: 3.0.5
- wpfulcrum/extender: 3.0.5
- wpfulcrum/foundation: 3.0.5
- wpfulcrum/post-type: 3.0.5
- wpfulcrum/shortcode: 3.0.5
- wpfulcrum/taxonomy: 3.0.5
- wpfulcrum/template: 3.0.5
- wpfulcrum/widget: 3.0.5
This package is not auto-updated.
Last update: 2024-09-20 23:14:24 UTC
README
Fulcrum - 扩展和自定义 WordPress 的中心仓库。此插件为自定义插件和主题提供集中式基础设施。
自定义中心的原因
此插件为所有冗余功能提供一个集中位置。它使您的插件和主题保持 DRY(不要重复自己)、可重用和模块化。它旨在进行扩展。因此,当您需要特定功能的插件,如作品集、推荐语或常见问题解答时,您可以在您的插件中扩展 Fulcrum\Addon\Addon 类。然后您配置您需要的服务提供商。
您看到最后一部分了吗?这意味着配置而非编码,即您可以配置您想要的内容!(您有感觉吗?)
底线:它为您节省了大量的插件时间和代码,从而节省了金钱。
功能
此插件完全采用面向对象编程(OOP)制作。它利用依赖注入容器(DI Container)、依赖注入、多态、继承等。它向您展示了如何构建具有 OOP 功能的插件。
它还使用
- Composer 和其自动加载功能,而不是使用 includes 和 requires 填充函数。
- 作为其任务运行器 Gulp
- 配置文件,它们将模块的运行时配置抽象到
fulcrum/config文件夹中,这是它们应该所在的位置。 - 为插件提供服务的服务提供商,这简化了插件中的需要知道的内容。配置并启动它们。
包含
- Pimple - 作为 DI 容器
- 短代码
- 元框
- 自定义文章类型
- 自定义分类法
- 小工具
一些有趣的包
Fulcrum 包含一些有趣的包,让您的任务更有趣。
- Kint - 一个现代且强大的 PHP 调试助手
- Whoops - 适合小厨师的 PHP 错误处理
- Carbon - DateTime 的简单 PHP API 扩展
- Pimple - 作为 DI 容器
安装
从 GitHub 安装非常简单,只需将仓库克隆到您的本地机器上。通常,我会把 Fulcrum 作为必用插件。为什么?因为子主题和所有自定义插件都基于它。因此,您希望它始终处于激活状态。
要作为必用插件安装,请执行以下操作
- 打开您的项目并导航到
wp-content/mu-plugins。 - 然后打开终端(或控制台)。
- 然后输入:
git clone https://github.com/hellfromtonya/Fulcrum.git fulcrum。 - 通过输入:
cd fulcrum切换目录。 - 接下来,运行 Composer 来安装所有资产。在 Fulcrum 文件夹的根目录下输入
composer install。 - 接下来,添加一个自动启动器以加载 Fulcrum。如果已存在,请将
require __DIR__ . '/fulcrum/bootstrap.php';添加到其中。否则,请执行以下操作- 导航到
fulcrum/mu-loader/并复制mu-autoloader.php文件。 - 将其粘贴到
wp-content/mu-plugins的根目录。 - 砰!现在 Fulcrum 将自行加载,您或您的客户无需激活它。哇哦!
- 导航到
贡献
欢迎所有反馈、错误报告和拉取请求。