gnowland/wp-jet-fuel

简化WordPress网站自定义功能添加,包括自定义文章类型、元字段、小工具、分类法、短代码、管理修改等。

安装: 264

依赖项: 0

建议者: 0

安全性: 0

星标: 7

关注者: 4

分支: 0

开放问题: 5

类型:wordpress-plugin

2.6.1 2020-11-23 14:31 UTC

README

GitHub release | Packagist Packagist Downloads | npm npm Downloads | buymeacoffee.com/gnowland

使用这个多功能插件将您的WordPress安装推进到云霄。这是多年制作单一WordPress定制和筛选钩子的结果... 我真心希望它能给您带来内心的平静和启迪。(˘▾˘)

互补插件

以下插件尤其互补;事实上,在0.2.0中删除了0.1.0中的许多操作,转而使用这些出色插件的方法!

如何使用

  • 安装插件(见下方)
  • jetfuel('module-name', ['arbitrary', 'options']); 添加到 functions.php ...或者最好是一个由 functions.php 需要的文件,例如
# functions.php
$lib_includes = [
  'lib/mods.php',
];

foreach ($lib_includes as $file) {
  if (!$filepath = locate_template($file)) {
    trigger_error(sprintf(__('Error locating %s for inclusion', 'your-textdomain'), $file), E_USER_ERROR);
  }
  require_once $filepath;
}
unset($file, $filepath);

模块

取消选择未分类(默认分类)

jetfuel('deselect-uncategorized');

Deselect Uncategorized Screencast

@TODO:添加个别模块的深入描述。在此之前,请查看 src/Module 以了解可用功能。

安装

Composer

composer require gnowland/wp-jet-fuel

使用 wp-cli 激活

wp plugin activate wp-jet-fuel

Git

  • git clone 到您的站点插件文件夹
  • 通过WordPress或wp-cli(见上方)激活

手动

  • 下载 zip文件
  • 解压缩到您的站点插件文件夹
  • 通过WordPress或wp-cli(见上方)激活

更新

包括通过WordPress管理员跟踪更新的github-updater支持。

变更日志

发布

贡献

当然!宝贝,我们在一起会更好。

  • 重构一些糟糕的代码?提交一个PR。
  • 编写功能添加?提交一个PR。
  • 问题/请求?创建一个Issue,我将尽快调查。

没有严格的PR标准,如果我无法在您的PR中弄清楚某些问题,我们可以一起解决。

入职

git clone git@github.com:gnowland/wp-jet-fuel.git composer install

测试

确保您的代码符合PSR-2/SOBER准则

composer test src/

为发布构建

创建 dist/

composer build

归属

不要做陌生人!

联系 Gifford Nowland <hi(at symbol)giffordnowland.com>


                                                   ,:
                                                 ,' |
                                                /   :
                                             --'   /
                                             \/ />/
                                             / /_\
                                          __/   /
                                          )'-. /
                                          ./  :\
                                           /.' '
                                         '/'
                                         +
                                        '
                                      `.
                                  .-"-
                                 (    |
                              . .-'  '.
                             ( (.   )8:
                         .'    / (_  )
                          _. :(.   )8P  `
                      .  (  `-' (  `.   .
                       .  :  (   .a8a)
                      /_`( "a `a. )"'
                  (  (/  .  ' )=='
                 (   (    )  .8"   +
                   (`'8a.( _(   (
                ..-. `8P    ) `  )  +
              -'   (      -ab:  )
            '    _  `    (8P"Ya
          _(    (    )b  -`.  ) +
         ( 8)  ( _.aP" _a   \( \   *
       +  )/    (8P   (88    )  )
          (a:f   "     `"       `


理由

该插件的核心功能仅是简化向WordPress网站添加扩展功能:自定义文章类型、元字段、小工具、分类法、短代码、管理修改等。

为什么要有一个功能插件呢? 想想看:与其将站点架构和管理代码绑定到特定主题(通过 functions.php),一个更可持续的方法是使用通常所说的“功能插件”。这将 形式(前端布局)与 功能(管理)分开,让您能够在主题安装中保留功能修改!

以下是关于这个主题的一些聪明人所说的

我们建议您始终将自定义文章类型放入插件中,而不是主题中。这确保了当用户更改网站设计时,他们的内容始终是可移植的。" — WordPress.org 插件手册

另请参阅:为什么自定义文章类型应属于插件如何创建您自己的 WordPress 功能插件,了解更多关于通过插件而不是通过主题的 functions.php 文件添加额外网站功能的支持证据。

@TODO