niels-de-blaauw / wp-qualitycontrol
质量控制检查器
dev-master
2018-06-03 13:13 UTC
Requires
- fzaninotto/faker: ^1.7
- guzzlehttp/guzzle: ^6.3
- hassankhan/config: ^0.11.2
This package is auto-updated.
Last update: 2024-08-29 05:06:31 UTC
README
WP质量控制
对于复杂的主题,通常不可能尝试所有在帖子类型中提供的设置和字段的每一个组合。
WP质量控制通过最小配置创建许多模糊帖子。在生成半真实内容后,创建的帖子将进行测试,以查看它们是否生成有效的网页。
设置
1. 将 WP 质量控制定义为依赖项
composer require niels-de-blaauw/wp-qualitycontrol
工具将自动加载。
2. 运行生成命令
在 WordPress 安装中,使用生成命令
wp qualitycontrol generate
定制
可以通过自定义类覆盖和扩展字段处理。此方法可用于添加非标准 ACF 字段类型,或在默认设置不适合项目时修改输出生成。
测试
您可以使用以下过滤器向 URL 验证添加测试
ndb/qualitycontrol/test/fulfilled
可能成功。ndb/qualitycontrol/test/rejected
可能失败。
字段
有三个过滤器可以劫持字段对象。
1. 字段名
add_filter('ndb/qualitycontrol/field_name=post_option_name', function($returnValue, $field, $post_type){
return new CustomObject($field, $post_type);
}, 10, 3);
2. 字段键
add_filter('ndb/qualitycontrol/field_key=field_597c8fd614621', function($returnValue, $field, $post_type){
return new CustomObject($field, $post_type);
}, 10, 3);
3. 字段类型
add_filter('ndb/qualitycontrol/field_type=color_picker', function($returnValue, $field, $post_type){
return new CustomObject($field, $post_type);
}, 10, 3);
返回值
返回 false
将跳到下一个过滤器。否则,您必须返回一个实现 \NDB\QualityControl\FieldTypes\iFieldType
的对象。
注意
- 生成命令将在运行命令前后清理生成的帖子,除非您告诉它不要这样做。
- 如果启用了测试序列并且失败,则跳过清理生成的帖子,以便您可以与失败的生成内容进行调试。
- 您可以使用
wp qualitycontrol clean
手动清理生成的帖子。