2017 © Pedro Peláez
 

wordpress-plugin wp-cli-schema

image

britco/wp-cli-schema

  • Friday, August 14, 2015
  • by pdufour
  • Repository
  • 4 Watchers
  • 0 Stars
  • 56 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

wp-cli-schema

Circle CI, (*1)

Adds extra commands to wp-cli to do schema upgrades for Wordpress. It allows you to do DB upgrades on deploy, instead of having to do hacks like re-activating your plugin so it fires activation hooks again., (*2)

Also you don't have to worry about the PHP process timing out since it's executed in the CLI context and not the browser., (*3)

Usage

In your plugin, add a hook for the schema_upgrade action. It should behave similar to https://codex.wordpress.org/Creating_Tables_with_Plugins. You should write it in a way where it can repeatedly run without harm. For example, if one of your plugins needs to create a new term:, (*4)

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

Add the schema upgrade to your deploy process, (*5)

wp schema upgrade

When this runs, it will essentially call do_action('schema_upgrade')., (*6)

License

Available under the MIT License., (*7)

The Versions

14/08 2015

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

by Paul Dufour

12/08 2015

v0.1.3

0.1.3.0

  Sources   Download

MIT

The Requires

 

by Paul Dufour

12/08 2015

v0.1.2

0.1.2.0

  Sources   Download

MIT

The Requires

 

by Paul Dufour

12/08 2015

v0.1.1

0.1.1.0

  Sources   Download

The Requires

 

by Paul Dufour

12/08 2015

v0.1.0

0.1.0.0

  Sources   Download

The Requires

 

by Paul Dufour