【问题标题】:WPGlobus : Set second language as a default for some pageWPGlobus:将第二语言设置为某些页面的默认语言
【发布时间】:2018-03-09 08:43:51
【问题描述】:

我使用 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>';

    }
}

【问题讨论】:

    标签: php wordpress plugins


    【解决方案1】:

    我相信您希望某些页面只有西班牙语内容,没有英语。

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

    因此,例如,您可以在“英语”选项卡中输入西班牙语文本 - 该页面将始终为西班牙语。


    此外,还有一个名为 WPGlobus Plus 的高级插件,它允许指定哪些翻译是“已发布”,哪些是“草稿”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-23
      • 1970-01-01
      • 2015-10-25
      • 2016-09-07
      • 2020-12-21
      • 2012-06-02
      相关资源
      最近更新 更多