get_locale()
和get_user_locale()
是用于检索已设置的区域设置的函数。要更改它,您需要“过滤”区域设置值。
为此,您要使用locale
过滤器挂钩。应采用以下方法:
add_filter( \'locale\', \'custom_locale\' );
function custom_locale( $locale ) {
$locale = ( is_admin() ) ? "en_US" : "de_DE";
return $locale;
}
这应该将管理语言环境设置为英语,否则显示德语。