Можно ли получить другой header.php при переключении языка с помощью qtranslate (Wordpress)? - PullRequest
0 голосов
/ 02 апреля 2012

проблема в том, что на домашней странице у меня много кода, который добавляется через header.php и не может быть изменен через админ-панель.Что я хочу сделать, так это переключать заголовочные файлы на переключателе языка.Всякий раз, когда пользователь нажимает на значок языка, скажем, на значке английского языка, заголовок также должен переключаться с <?php get_header('mylanguage') ?> на <?php get_header('english') ?> и т. Д. Можно ли это сделать так?

С уважением,

Ответы [ 2 ]

1 голос
/ 25 сентября 2012

В вашем шаблоне страницы вместо вызова заголовка через:

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 заголовка в зависимости отвыбранный язык.

0 голосов
/ 14 июля 2016

Конечно, это возможно в 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 } ?>
...