WordPress Cli是命令行下的WordPress,适合用用来管理 WordPress,无需浏览器即可完成插件更新、多站点设置等操作,非常适合用来执行一些大型的特定任务。使用需要将程序安装到WordPress根目录。
你可以在这里看到别人创建好了的Cli:https://make.wordpress.org/cli/
可以再插件中开发一个Cli命令,比如我们想开发一个命令,用来更新特定文章的状态,命令如下:
wp kekc updatepoststatus
第一步,添加命令:
可以传Class名(通常情况下还是传的Class)
<?php
WP_CLI::add_command( 'kekc', 'kekc_cli' );
也可以传匿名函数:
<?php
$kekc_cli = function($args,$assoc_args){
foreach ( $args as $comment_id ) {
if("updatepoststatus" === $comment_id){
//执行操作
}
}
}
WP_CLI::add_command( 'kekc', $kekc_cli );
第二步,我们来创建Class吧(传匿名函数的可以忽略了):
class kekc_cli extends WP_CLI_Command {
public function updatepoststatus( $args, $assoc_args ) {
//执行操作
}
}
© 版权声明
THE END
暂无评论内容