php 创建WP-CLI命令,传递1个参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 创建WP-CLI命令,传递1个参数相关的知识,希望对你有一定的参考价值。
<?php
/**
*
* Plugin Name: Demo - MJ WP-CLI Command
* Description: Create WP CLI Command
* Author: MJ
* Version: 1.0
*/
namespace MJ\Migration;
/**
* Class Migration
* @package MJ\Migration
*/
class Migration {
/**
* Registers all the hooks bla bla
*/
function __construct() {
}
/**
* @param $param
*/
function run_import( $param ) {
if ( empty( $param ) ) {
$param = 'nothing set';
}
\WP_CLI::line( esc_html( "param is $param " ) );
}
}
/**
* Class Example_Command
* @package MJ\Migration
*
* Generate our command object and give it a sub-command 'import'
* Usage: wp example-command import --param=bob
*/
class Example_Command extends \WP_CLI_Command {
/**
* @param $args
* @param $assoc_args
*/
public function import( $args, $assoc_args ) {
$demoObject = new Migration();
$demoObject->run_import( $assoc_args['param'] );
\WP_CLI::success( "All done!" );
}
}
// Make sure WP-CLI exists
if ( defined( 'WP_CLI' ) && \WP_CLI ) {
// Our new command will be 'example-command'
\WP_CLI::add_command( 'example-command', __NAMESPACE__ . '\\Example_Command' );
}
以上是关于php 创建WP-CLI命令,传递1个参数的主要内容,如果未能解决你的问题,请参考以下文章
php cli命令 自定义参数传递
在 XAMPP 中为 wp-cli.phar 使用不同的 php.ini
linux命令行传递参数定期执行PHP文件
php WP-CLI-子-n8f-toptal.php
apache_conf 我的`〜/ .wp-cli / config.yml`文件用于将WP-CLI和WP-CLI Valet命令弯曲到我的意愿
wp-cli 适用于 windows cmd,但不适用于 Gitbash