ジェネレーターがアーティファクトを作成する際のアクセスを検出する

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が成果物を生成していない

}