WPがWP-CLIで実行されているかどうかを検出する


22

素晴らしいWP-CLIツールを使用しています。特定のユースケースではApache環境変数に依存しているため、WP-CLIで実行する場合にのみ、少しのコードを実行できるようにする必要があります。WPがWP-CLIで実行されているかどうかを検出するにはどうすればよいですか?

この特定のケースで、問題のApache環境変数の存在を確認できます。ただし、より一般的で標準的なチェック方法を知りたいと思います。ありがとうございました。

回答:


24

内で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定義されているかどうかを確認できます。


7
WP_CLIチェックするのに好ましい定数です
ダニエルバッハフーバー

コメントをありがとう-はい、そしてもっと短く、他の可能性について疑問に思っていました;-) @DanielBachhuber
birgire

@dotancohen Ryan McCueによる回答を受け入れることを検討する必要があります。これは、回答の確認方法を明示的に示しているためです。
ビルジール

@birgire、ここでカスタムフィールド関連の質問をご覧ください:wordpress.stackexchange.com/questions/265852/…
イスティアケアーメド

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.