0

问题是在主页上我有很多通过 header.php 添加的代码,并且无法通过管理面板进行修改。我想要做的是在语言切换上切换头文件。每当用户按下语言图标时,让我们在英语图标上说标题也应该从<?php get_header('mylanguage') ?>to<?php get_header('english') ?>或等切换。是否可以这样做?

问候,

4

2 回答 2

1

在您的页面模板中,而不是通过以下方式调用标题:

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 个标题,具体取决于所选语言。

于 2012-09-25T14:00:08.420 回答
0

当然,在 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 } ?>
于 2016-07-14T05:32:15.337 回答