digitalunited/wp-base

此包已废弃,不再维护。未建议替代包。

用于acf和cpt-ui配置的修订及其他亮点

安装: 426

依赖: 0

建议者: 0

安全: 0

星标: 5

关注者: 7

分支: 0

开放问题: 1

类型:wordpress-plugin

0.2.5 2014-12-18 12:03 UTC

This package is not auto-updated.

Last update: 2017-09-03 16:17:32 UTC


README

数字联合使用此插件通过高级定制(ACF)和自定义帖子UI(CPT-UI)获得WordPress开发的标准化方法。我们认为这些配置不属于数据库存储,但使用的工具很棒!此插件提供了一种通过ACF和CPT-UI生成这些设置的方法,用于存储、版本控制和同步。

状态

此WordPress插件处于实验阶段。

如何开始

此插件没有用户界面。

  1. 请将插件安装到标准插件文件夹中。现在不要激活!
  2. 在插件根目录中运行composer,'composer install'。我们将在稍后提供分布式版本。
  3. 请确保您已在wp_config.php中定义了WP_DEBUG,define('WP_DEBUG', true);
  4. 在您的主题中创建一个可写文件夹,命名为'wp-base-config',例如/wp-content/themes/your-theme/wp-base-config。
  5. 激活插件!
  6. 更新您的ACF或CPT-UI,然后在wp-base-config文件夹中查看。

高级自定义字段

在更新ACF时,将为每个组创建/更新两个文件。

  1. {key}.json作为备份导入文件,包含组数据。
  2. {key}.php作为可能包含测试和生产环境的文件。

现在,您的团队可以版本控制ACF定义。

自定义帖子UI

在更新CPT UI时,将为每个类型创建/更新两个文件。

  1. type_{cpt_name}.php作为注册帖子类型
  2. type_{cpt_name}.json作为CPT的数据文件

...或者更新分类法

  1. taxonomy_{cpt_name}.php作为注册分类类型
  2. taxonomy_{cpt_name}.json作为CPT分类法的数据文件

现在,您的团队可以版本控制CPT定义。

Corcel

有关为每个CPT创建模型的Corcel的一些实验性测试。(更多信息稍后提供)

自定义配置

通过项目代码中的定义将自定义设置到插件配置中。

示例:我希望插件在不同的文件夹/位置生成代码。

在项目内部放置一个define,例如

define( 'WPBASE_CONFIGURATION_FOLDER_PATH', dirname(__FILE__) . '/structure/wpbase' );

引导

如果您想自动加载测试/阶段/生产环境中的设置(Acf AND Cpt),并且不想激活WP-Base作为插件,则需要创建一个引导加载。以下是将放置在您的函数文件中的示例

$production_server_names = array(
    'test.company.com',
    'stage.company.com',
    'www.company.com'
);

if ( in_array( $_SERVER['SERVER_NAME'], $production_server_names ) ) {
    $files = glob( __DIR__ . '/.wpbase/**/*.php' );
    foreach ($files as $file) {
        include $file;
    }
}

通过这种方式,加载了ACf和Cpt所需的所有必要文件。

其他

通过pull请求进行分支和贡献,以改进您的改进!

祝你好运!请留下您的反馈!

故障排除

未生成任何文件,请检查定义的路径/文件夹权限!

联系

开发者:数字联合,关怀之家