gnowland / wp-jet-fuel
简化WordPress网站自定义功能添加,包括自定义文章类型、元字段、小工具、分类法、短代码、管理修改等。
Requires
- php: >=5.4.0
- composer/installers: ~1.0
- phing/phing: ^2.16
Requires (Dev)
- squizlabs/php_codesniffer: 3.5.0
Suggests
- soberwp/intervention: Modules to cleanup and customize wp-admin
- soberwp/models: Create custom post types and taxonomies using JSON, YAML or PHP
README
使用这个多功能插件将您的WordPress安装推进到云霄。这是多年制作单一WordPress定制和筛选钩子的结果... 我真心希望它能给您带来内心的平静和启迪。(˘▾˘)
互补插件
以下插件尤其互补;事实上,在0.2.0中删除了0.1.0中的许多操作,转而使用这些出色插件的方法!
- 管理清理与修改
soberwp/intervention - 自定义文章类型与分类法
soberwp/models
如何使用
- 安装插件(见下方)
- 将
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');
@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
- 为块编辑器(Gutenberg)脚本设置 @wordpress/scripts
deselectUncategorized.js
