Shifter Staticは、成果物を作成する際にShifterGenerator/{version}
というUser-Agentを使ってあなたのサイトにアクセスします。このUser-Agentを使用することで、WordPressが実行中であるか、Shifterが成果物を生成中であるかを検出できます。
例えば、PHPスクリプトで$_SERVER['HTTP_USER_AGENT'] に上記のUser-Agentが含まれているかどうかを判定する関数を設定できます。
PHPコード例
if ( isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'],'ShifterGenerator') !== false ) {
// 何らかの処理
// Shifterが成果物を生成中
} else {
// 何らかの処理
// Shifterが成果物を生成していない
}