2011-12-29 22 views
1

モバイルデバイスでウェブサイトを閲覧したときにページを変更するためにワードプレスでリダイレクトを試みます。 (私はwp-touchを望んでいません)。ターゲットページはワードプレスの外部にあります。私はワードプレスでリダイレクトすることができません

私はheader.phpのワードプレスのファイルにこのコードを追加:私はまた、index.phpファイルで試してみましたが、それはどちらか動作しません

//test if it is a mobile device 
... 

if ($mobile_browser > 0) { 

    wp_redirect('Location: http://url-to-my-external-page'); 
    exit; 
} 

どうすればよいですか?

おかげ

+0

あなたはどのようなエラーを取得していますか?リダイレクトしていない場合は、「//モバイルデバイスならテストする」コードを投稿できますか?それは問題かもしれません。 $ mobile_browserの値をエコーすることで、jsコンソールにさえそれを解決することができます。 –

+0

// test ...のコードは長すぎますが、動作すると確信しています。スタンドアロンページでテストしました。とにかく私は何のエラーも出ませんが、header.phpの上に置いたコードは実行されません。単純なエコーは表示されません...わかりません – Alexis

+0

"if"文の前にエコーを配置しましたか?あなたはあなたが右のheader.phpにこのコードを追加していることを確認しましたか? –

答えて

0

あなたは、PHPのheader()機能とWordPressのwp_redirect()機能を混合しています。

それはどちらかです:

header('Location: http://url-to-my-external-page'); 

または

wp_redirect('http://url-to-my-external-page'); 
0

は次のようになります。

wp_redirect('url-to-my-external-page'); // without "Location:"