wpml_enqueue_browser_redirect_language
- タイプ
- filter
- カテゴリー
- サイト全体の言語情報
- WPMLバージョン
- 4.1.0
説明
このフィルターは、テーマ開発者がブラウザーのリダイレクトを処理するためにカスタムJavaScriptを使用したい場合に使用されます。
これは、デフォルトでtrueに設定されているブール値をフィルターします。
フィルターがfalseを返す場合、訪問者のリダイレクトを処理するJavaScriptはエンキューされません。
このフィルターは、wpml_browser_redirect_language_paramsフィルターが有効な$paramを返す場合にのみ適用されます(pageLanguageとlanguageUrlsが設定されている必要があります)。
引数
pageLanguage- ページの言語を定義します
languageUrls- ブラウザのリダイレクト先となる言語とURLのペアを含む配列です
使用例
このフィルターを使用するには、WPML -> 言語でブラウザ言語リダイレクトが有効化されている必要があります。
特定のページでリダイレクト機能を無効にするには、以下のコードを使用できます。
function example( $enqueue ) {
global $post;
// Do not enqueue the scripts if the page ID is 123
if ( $post->ID === 123 ) {
$enqueue = false;
}
return $enqueue;
}
add_filter( 'wpml_enqueue_browser_redirect_language', 'example' );
関連するフック
wpml_decode_custom_field, wpml_footer_language_selector, wpml_add_language_form_field, wpml_ls_exclude_in_menu, wpml_is_rtl, wpml_alternate_hreflang, wpml_head_langs, wpml_must_translate_canonical_url, wpml_browser_redirect_language_params, wpml_active_languages