Как сделать при использовании qtranslate чтобы при переходе на Главную не перебрасывало на язык по-умолчанию. Часть 1

Прежде всего почитайте статью Как сделать, чтобы при использовании qtranslate при переключении языков страница Главная меняла название. Там есть рецепт, но он работает не на всех темах. Если предложенный там вариант не решил данной проблемы, можно попробовать иной способ. Во-первых сделайте бэкап, потому что дальнейшие действия приведут к удалению Главной страницы.
Во-вторых необходимо определиться где же происходит вызов меню, отображаемого на блоге. Во многих темах это задаётся в header.php. Но, к примеру, в теме Wasteland есть отдельный файл menu.php, в котором и прописан вывод заголовков страниц.
Рассмотрим файл menu.php темы Wasteland

<div class="menu"><!--?php if(function_exists('wp_page_menu')) : ?--> &lt;!--?php wp_page_menu (&#039;show_home=1&amp;depth=1&amp;title_li=&#039;); ?--&gt; <!--?php else : ?-->
<ul>
<ul>
    <li><a href="&lt;?php echo get_settings('home'); ?&gt;">Home</a></li>
</ul>
</ul>
</div> 

Обратите внимание на параметр show_home=1 в строке

<!--?php wp_page_menu ('show_home=1&depth=1&title_li='); ?-->

Именно он отвечает за отображение Главной страницы. Удаляем show_home=1& (все остальные параметры и кавычки оставляем!). После того как Вы обновите файл страница Главная исчезнет как таковая. Идём в админку, создаём страницу. На русском присваиваем имя "Главная", на английском "Home" и т.д. И наслаждаемся правильной работой блога. Если Главная окажется не первой по счёту, или просто захотите поменять порядок страниц, на этом сайте есть статья как это сделать.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>