在functions.php中更改WordPress语言

时间:2018-04-06 05:44:07

标签: php wordpress

我想更改functions.php中的wordpress语言。 {{3}}

我尝试使用以下代码。

function myprefix_live_site_locale( $locale ) {
    if ( ! is_admin() ) {
        if (strpos($_SERVER['REQUEST_URI'], '/ar/') !== false) {
            return 'ar'; 
        } else {
            return 'tr_TR'; 
        }
    }
    return $locale;
}
add_filter( 'locale', 'myprefix_live_site_locale' );

1 个答案:

答案 0 :(得分:0)

我检查了你的脚本,它看起来很好。几乎没有变化需要改变:

strpos($_SERVER['REQUEST_URI'], '/ar/')更改为strpos($_SERVER['REQUEST_URI'], '/ar')

return 'ar'return 'ar_ar'

function myprefix_live_site_locale( $locale ) {
    if ( ! is_admin() ) {
        if (strpos($_SERVER['REQUEST_URI'], '/ar') !== false) {
            return 'ar_ar'; 
        } else {
            return 'tr_TR'; 
        }
    }
    return $locale;
}
add_filter( 'locale', 'myprefix_live_site_locale' );