WPGlobus:将第二种语言设置为某些页面的默认语言

时间:2018-03-09 08:43:52

标签: php wordpress plugins

我使用WPGlobus进行语言翻译。它运作良好。我使用过两种语言英语和西班牙语。英语是第一语言。现在我需要添加西班牙语是我的一些页面的第一语言,不是所有页面。我怎么能这样做?

谢谢!

if ( class_exists( 'WPGlobus' ) ) {
    $flag = WPGlobus::Config()->flags_url . WPGlobus::Config()->flag[ WPGlobus::Config()->language ];
    //echo '<img src="' . $flag . '" /> ';
    echo '<li class="unactive"> ' . WPGlobus::Config()->en_language_name[ WPGlobus::Config()->language ]. '</li>';
    foreach( WPGlobus::Config()->enabled_languages as $lang ) {
        if ( $lang == WPGlobus::Config()->language ) {
            continue;
        }
        $flag = WPGlobus::Config()->flags_url . WPGlobus::Config()->flag[ $lang ];
        echo '<li class="active language" ><a href="' . WPGlobus_Utils::localize_current_url( $lang ). '">';
        echo  WPGlobus::Config()->en_language_name[ $lang ];
        echo '</a></li>';

    }
}

1 个答案:

答案 0 :(得分:0)

我相信您希望某些网页只包含西班牙语内容,而且没有英语。

WPGlobus始终显示主要语言内容。如果您没有西班牙语翻译,它将显示英语。

因此,您可以在英语标签中输入西班牙语文本 - 该页面将始终使用西班牙语。

此外,还有一个名为WPGlobus Plus的高级插件,可以指定哪些翻译是&#34;已发布&#34; &#34;草稿&#34;。