「hostingX.com」にWordPressがインストールされています ブラウザが英語の場合、別のページにリダイレクトする必要があります。 たとえば、私のワードプレスはスペイン語で、このURL「hostingX.com/」からアクセスできます。 私は/ hello-english /というページを作成しました。 あなたは "hostingX.com/hello-english/"にアクセスできます ブラウザ言語が英語の場合にのみ、このページにリダイレクトします。 これを行うことはできますか?ブラウザの言語を検出して別のURLにリダイレクトする
答えて
xill-languageプラグインを使用できます。このプラグインはブラウザの言語を確認し、他の言語に変更します。私はwordpressでプラグインを使うことができます。 https://wordpress.org/plugins/xili-language/
add_action('init', 'custom_lang_found');
function custom_lang_found(){
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if($lang == "en"){
if(is_home()){
$url = get_home_url()."/hello-english/";
wp_redirect($url);
}
}
}
あなたは、コードの上にしてみてくださいだろうか?
ここでは、このコードを関数内に入力する必要がありますか? これは私のワードプレスのどのページでもリダイレクトを行うことはありませんか?私は "/ hello-english /"に "ホームページ"をリダイレクトする必要があります – rocio480
ありがとう!コードを理解していますが、どうすれば実行できますか?私はテーマ関数(1行目)の中に書いていますが、動作しません。どこに書きますか? – rocio480
私は自分の答えを更新しました。上記のコードを 'functions.php'に追加してください。 – purvik7373
このプラグインは、サイトを別の言語に翻訳するように思われます。私はURLにリダイレクトするだけです。 – rocio480
はい。私の考えとして。このプラグインは自動翻訳ではありません。マニュアルです。私は日本語のウェブサイトをやった。このウェブサイトは日本語と英語を含んでいます。クライアントwww.example.comが日本のブラウザを使用している場合、ウェブサイトはwww.example.com/jpにリダイレクトされます。クライアントwww.example.comが英語のブラウザを使用している場合、ウェブサイトはwww.example.com/enにリダイレクトされます。 スクリーンショットでブラウザの検出言語を確認できます。 https://ps.w.org/xili-language/assets/screenshot-4.png?rev=970404 –
ありがとうございますが、英語の言語にリダイレクトするページを書き込む(選択する)場所が見つかりません。どのように選択できますか? – rocio480