WPML
apply_filters( 'wpml_redirect_to_chosen_language', bool $enabled )
类型
filter
WPML 版本
5.3.0

说明

过滤 WPML 是否保留访客在语言切换器中选择的语言,并在其下次访问时以该语言显示网站。

返回 false 以在当前页面上关闭此功能。在该页面上,WPML 不会保存访客选择的语言,也不会将访客重定向到他们之前选择的语言。浏览器语言重定向和语言栏将继续按设置工作。

参数

参数
  • $enabled(bool) WPML 是否保留访客在语言切换器中所选的语言,并在下次访问时以该语言显示网站。默认为 WPML设置URL 和 SEO 中访客语言部分的以访客上次在语言切换器中所选的语言显示网站设置。
返回值
(bool) 返回 false 以在当前页面将其关闭。

使用示例

在别名为 landing 的页面上不保存或使用所选语言:

add_filter( 'wpml_redirect_to_chosen_language', function ( $enabled ) {
	return is_page( 'landing' ) ? false : $enabled;
} );

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

所有 31 个 全站语言信息 钩子