自定义WP CLI命令的文件驻留在哪里?

时间:2019-11-28 作者:Marco Berroca

我想创建一个自定义的WP-CLI命令,我已经阅读了文档,但我一辈子都不明白它是如何工作的。

我需要在我的配置文件中声明它们要去哪里吗?

它是PHP文件吗?如果是这样的话,我需要声明它把它放在我的主题中的任何地方?

提前谢谢你。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

您可以将PHP放在插件中的任何位置,或者放在插件中包含的文件中,就像在插件中扩展WordPress任何部分的任何其他代码一样。你只需要检查一下WP_CLI 在使用任何WP CLI API之前存在:

if ( defined( \'WP_CLI\' ) && WP_CLI ) {
    // WP_CLI::add_command etc.
}

相关推荐

wp-cli configuration in php?

https://make.wordpress.org/cli/handbook/config/#config-文件非常好,但我希望在配置中有更多的逻辑。有没有标准的方法?对于drush 我有.drush/aliases.drushrc.php, 其中包括来自各种Drupal存储库的脚本,这些脚本又包含处理各种站点和变体(生产、开发)的逻辑。我想要一些类似的wp-cli, YAML没有为我提供合适的工具。