wolfiesites/yaml-to-wordpress

使用yaml管理WordPress。创建设置页面和元框,用于文章和术语。添加页面到管理菜单。通过config.yaml文件注册自定义文章类型和分类。在所有插件或主题中使用它,快速释放WordPress的全部功能。

1.0.0 2023-12-31 15:10 UTC

This package is auto-updated.

Last update: 2024-10-01 00:20:43 UTC


README

使用单个或多个yaml文件管理整个WordPress。您可以

  • 创建设置页面
  • 注册自定义文章类型
  • 注册自定义分类
  • 为:文章元数据、用户元数据、术语元数据、评论元数据添加元框

提示:您可以重新安装并用于所有单独的WordPress插件和主题。

要求

  • php >= 7.4

如何安装?

通过composer包

  1. 转到您的活动主题目录或自定义插件,然后运行

    composer require wolfiesites/yaml-to-wordpress
  2. 将此添加到您的main plugin-file.phpfunctions.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');
  3. 创建 config.yaml

    touch config.yaml
  4. 这是一个良好的起点(粘贴以下命令到 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

    所有示例都可以在这里找到

  5. 调整并享受! :)

想要加载另一个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块,并简化其开发