是否可以使用qtranslate(Wordpress)在语言切换上获得不同的header.php?

时间:2012-04-02 13:10:42

标签: qtranslate

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

此致

2 个答案:

答案 0 :(得分: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个标题。

答案 1 :(得分: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 } ?>