wpfulcrum/fulcrum

Fulcrum - WordPress 的中心自定义仓库。

3.0.5 2018-06-05 13:19 UTC

This package is not auto-updated.

Last update: 2024-09-20 23:14:24 UTC


README

Build Status Latest Stable Version License

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 作为必用插件。为什么?因为子主题和所有自定义插件都基于它。因此,您希望它始终处于激活状态。

要作为必用插件安装,请执行以下操作

  1. 打开您的项目并导航到 wp-content/mu-plugins
  2. 然后打开终端(或控制台)。
  3. 然后输入: git clone https://github.com/hellfromtonya/Fulcrum.git fulcrum
  4. 通过输入: cd fulcrum 切换目录。
  5. 接下来,运行 Composer 来安装所有资产。在 Fulcrum 文件夹的根目录下输入 composer install
  6. 接下来,添加一个自动启动器以加载 Fulcrum。如果已存在,请将 require __DIR__ . '/fulcrum/bootstrap.php'; 添加到其中。否则,请执行以下操作
    • 导航到 fulcrum/mu-loader/ 并复制 mu-autoloader.php 文件。
    • 将其粘贴到 wp-content/mu-plugins 的根目录。
    • 砰!现在 Fulcrum 将自行加载,您或您的客户无需激活它。哇哦!

贡献

欢迎所有反馈、错误报告和拉取请求。