51 lines
1.2 KiB
PHP
51 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* Genesis Framework.
|
|
*
|
|
* WARNING: This file is part of the core Genesis Framework. DO NOT edit this file under any circumstances.
|
|
* Please do all modifications in the form of a child theme.
|
|
*
|
|
* @package Genesis\CLI
|
|
* @author StudioPress
|
|
* @license GPL-2.0+
|
|
* @link https://my.studiopress.com/themes/genesis/
|
|
*/
|
|
|
|
/**
|
|
* Manage Genesis Framework.
|
|
*/
|
|
class Genesis_CLI_Command extends WP_CLI_Command {
|
|
|
|
/**
|
|
* Upgrade the database settings for Genesis, usually after an update.
|
|
*
|
|
* ## EXAMPLES
|
|
*
|
|
* $ wp genesis upgrade-db
|
|
* Success: Genesis database upgraded.
|
|
*
|
|
* @subcommand upgrade-db
|
|
* @alias upgrade_db
|
|
*
|
|
* @since 2.2.0
|
|
* @since 2.4.0 Command now invoked with `upgrade-db`, not `upgrade_db`, per WP-CLI standard.
|
|
*
|
|
* @param array $args Positional arguments.
|
|
* @param array $assoc_args Stores all the arguments defined like --key=value or --flag or --no-flag.
|
|
*/
|
|
public function upgrade_db( $args, $assoc_args ) {
|
|
|
|
// Disable post-upgrade redirect.
|
|
remove_action( 'genesis_upgrade', 'genesis_upgrade_redirect' );
|
|
|
|
// Call the upgrade function.
|
|
genesis_upgrade();
|
|
|
|
WP_CLI::success( __( 'Genesis database upgraded.', 'genesis' ) );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
WP_CLI::add_command( 'genesis', 'Genesis_CLI_Command' );
|