Как сделать, чтобы при использовании qtranslate при переключении языков страница Главная меняла название.

При создании мультиязычного сайта на CMS WordPress с помощью плагина qtranslate в некоторых темах возникает проблема - название главной страницы при переключении языков не меняется. Для того чтобы решить эту проблему существует несколько рецептов. Рассмотрим на примере русифицированной темы Greyzed. В файле header.php находим следующий код:

<a <?php if (is_home()) { echo "class="selected""; } ?> href="<?php echo get_option('home'); ?>/">Главная</a></li>

Это ссылка на главную в которой явно прописано название "Главная" и естественно при переключении языков оно меняться не будет. Просто тема не приспособлена для многоязычных блогов. Одно из решений это заменить указанный код на:

<?php _e("<!--:ru-->Главная<!--:--><!--:de-->Startseite<!--:--><!--:en-->Home<!--:-->"); ?>

В данном случае этот код позволяет использовать три языка - русский, немецкий, английский. Соответственно можно доработать для любых языков. Мне лично нравится другое решение, связанное с полным удалением главной страницы. Подробно описано в этой статье.

 

Оставьте ответ

Ваш Email не будет опубликован. Обязательные поля отмечены*