Answers:
在中,php/wp-cli.php
我们找到以下几行:
// Can be used by plugins/themes to check if WP-CLI is running or not
define( 'WP_CLI', true );
define( 'WP_CLI_VERSION', trim( file_get_contents( WP_CLI_ROOT . '/VERSION' ) ) );
define( 'WP_CLI_START_MICROTIME', microtime( true ) );
所以你可以检查WP_CLI
或WP_CLI_VERSION
定义。
在大多数插件中使用的WP-CLI的规范检查(在文档中特别提到)是将检查WP_CLI
定义并设置为true:
if ( defined( 'WP_CLI' ) && WP_CLI ) {
// Do WP-CLI-specific things.
}
WP_CLI
是首选检查常量