wolfiesites / yaml-to-wordpress
使用yaml管理WordPress。创建设置页面和元框,用于文章和术语。添加页面到管理菜单。通过config.yaml文件注册自定义文章类型和分类。在所有插件或主题中使用它,快速释放WordPress的全部功能。
1.0.0
2023-12-31 15:10 UTC
Requires
- php: >=7.4
- htmlburger/carbon-fields: ^3.6
- symfony/yaml: ^5.4
README
使用单个或多个yaml文件管理整个WordPress。您可以
- 创建设置页面
- 注册自定义文章类型
- 注册自定义分类
- 为:文章元数据、用户元数据、术语元数据、评论元数据添加元框
提示:您可以重新安装并用于所有单独的WordPress插件和主题。
要求
- php >= 7.4
如何安装?
通过composer包
-
转到您的活动主题目录或自定义插件,然后运行
composer require wolfiesites/yaml-to-wordpress
-
将此添加到您的main
plugin-file.php或functions.php// This if prevents an error if you use the same composer packages and versions if (!class_exists('ComposerAutoloaderInit228a8406a34a58cdfa0baa1563d5478e')) { require_once(__DIR__.'/vendor/autoload.php'); } new Wolfiesites\YamlToWp(__DIR__ .'/config.yaml');
-
创建
config.yamltouch config.yaml
-
这是一个良好的起点(粘贴以下命令到
config.yaml中:(可选)curl -sSL "https://raw.githubusercontent.com/wolfiesites/yaml-to-wordpress/main/examples/6.%20mix_of_examples/books__cpt_with_post_meta%2Btaxonomies/config.yaml" >> config.yaml
- 或手动在此处: 示例:config.yaml
所有示例都可以在这里找到
-
调整并享受! :)
想要加载另一个config.yaml文件?
而不是第一个配置,您可以粘贴以下内容
// this if, prevents from error if u use same composer packages and same versions if (!class_exists('ComposerAutoloaderInit228a8406a34a58cdfa0baa1563d5478e')) { require_once(__DIR__.'/vendor/autoload.php'); } $plugin_prefix_y2wp = new Wolfiesites\YamlToWp(__DIR__ .'/config.yaml'); $plugin_prefix_y2wp->add_config(__DIR__.'/another.yaml');
您可以添加任意数量的config.yaml文件!
文档
https://github.com/wolfiesites/yaml-to-wordpress/tree/main/examples
特别感谢
没有这三个惊人的包,这是不可能的。
支持我
由于WordPress的限制,此插件必须为GPL,但请将其视为MIT。
如果您在此基础上构建,强烈建议提及所有包的作者。
您很快可以在这里为我买杯咖啡: https://wolfiesites.com
未来功能
- 注册侧边栏
- 注册模板(以及某些文章类型)
- 注册Gutenberg块,并简化其开发