[WordPress] ワードプレス をロードする前にコードを実行する方法

スポンサーリンク

Question

私はワードプレスをロードする前にいくつかのコードを実行する必要があります。実際に HTTP_USER_AGENT をチェックし、ワードプレスに送信または別の URL にリダイレクトします。

現時点で index.php ファイルに私のコードを置くが、wordpress のアップデートにともないなくなると思います。

RewriteCond %{HTTP_CLIENT_IP} !^(10\.10\.10\.10)
RewriteCond %{HTTP_X_FORWARDED_FOR} !^(10\.10\.10\.10)
RewriteCond %{HTTP_X_FORWARDED} !^(10\.10\.10\.10)
RewriteCond %{HTTP_FORWARDED_FOR} !^(10\.10\.10\.10)
RewriteCond %{HTTP_FORWARDED} !^(10\.10\.10\.10)
RewriteCond %{REMOTE_ADDR} !^(10\.10\.10\.10)
RewriteCond %{HTTP_CLIENT_IP} !^(10\.10\.10\.10)
RewriteCond %{HTTP_CLIENT_IP} !^(10\.10\.10\.10)
RewriteCond %{HTTP_CLIENT_IP} !^(10\.10\.10\.10)
RewriteCond %{HTTP_USER_AGENT} !(Baiduspider|Bingbot|Googlebot|msnbot|Slurp|Teoma|YahooSeeker|YandexBot) [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301,NE]

答え

テンプレートのヘッダー header.php にコードを置く方法があります。

答え

init コールバックを使用することができます。 ここ からです

add_action(‘init’, ‘my_initialization’);
function my_initialization() {
//Do the check
}

はワードプレスの読み込みが完了したすべてのヘッダーが送信される前に実行します。

$_GET

、または

$_POST

トリガーがよいです。

答え

ファイルを作成して、私のコードを配置し、私の wp-config.php ファイルの末尾に含めるをことができ、正常に動作するようです。

http://stackoverflow.com/questions/27376399/how-to-add-code-before-wordpress-loading

スポンサーリンク

Leave a Reply