问题是在主页上我有很多通过 header.php 添加的代码,并且无法通过管理面板进行修改。我想要做的是在语言切换上切换头文件。每当用户按下语言图标时,让我们在英语图标上说标题也应该从<?php get_header('mylanguage') ?>
to<?php get_header('english') ?>
或等切换。是否可以这样做?
问候,
问题是在主页上我有很多通过 header.php 添加的代码,并且无法通过管理面板进行修改。我想要做的是在语言切换上切换头文件。每当用户按下语言图标时,让我们在英语图标上说标题也应该从<?php get_header('mylanguage') ?>
to<?php get_header('english') ?>
或等切换。是否可以这样做?
问候,
在您的页面模板中,而不是通过以下方式调用标题:
get_header();
在更改语言时使用它来启用标题切换;
<?php if (qtrans_getLanguage() == 'de'): ?>
<?php include(TEMPLATEPATH.'/header-home-de.php' ); ?>
<?php else : ?>
<?php include(TEMPLATEPATH.'/header-home-en.php' ); ?>
<?php endif; ?>
在此示例中,有 2 个标题,具体取决于所选语言。
当然,在 qTranslate 中是可能的。即使我已经在引导导航中完成了 qTranslate Swicher。
<?php } if (qtranxf_getLanguage() == 'en') { ?>
<a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">English</a>
<ul class="dropdown-menu">
<?php echo qtranxf_generateLanguageSelectCode('code'); ?>
</ul>
<?php } elseif (qtranxf_getLanguage() == 'fr') { ?>
<a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Français</a>
<ul class="dropdown-menu">
<?php echo qtranxf_generateLanguageSelectCode('code'); ?>
</ul>
<?php } ?>