我使用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>';
}
}
答案 0 :(得分:0)
我相信您希望某些网页只包含西班牙语内容,而且没有英语。
WPGlobus始终显示主要语言内容。如果您没有西班牙语翻译,它将显示英语。
因此,您可以在英语标签中输入西班牙语文本 - 该页面将始终使用西班牙语。
此外,还有一个名为WPGlobus Plus的高级插件,可以指定哪些翻译是&#34;已发布&#34; &#34;草稿&#34;。