britco/wp-cli-schema

安装: 64

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 7

分支: 0

开放问题: 0

类型:wordpress-plugin

v0.1.3 2015-08-12 20:53 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:05:19 UTC


README

Circle CI

wp-cli 添加额外的命令以执行 WordPress 的模式升级。它允许你在部署时进行数据库升级,而不是需要像重新激活插件这样进行黑客攻击,以便再次触发激活钩子。

此外,你不必担心 PHP 进程超时,因为它是在 CLI 环境中而不是浏览器中执行的。

用法

在你的插件中,添加一个用于 schema_upgrade 动作的钩子。它应该类似于 https://codex.wordpress.org/Creating_Tables_with_Plugins。你应该以它可以反复运行而不会造成损害的方式编写它。例如,如果你的一个插件需要创建一个新的术语

add_action('schema_upgrade', function() {
  if(!term_exists('Category', 'segment')) {
    wp_insert_term('Category', 'segment');
  }
});

将模式升级添加到你的部署过程中

wp schema upgrade

当它运行时,它实际上会调用 do_action('schema_upgrade')

许可证

在 MIT 许可证下可用。