Рассмотрим настройку меню на нашем мультиязычном wordpress блоге на основе плагина qtranslate. Иногда появляется проблема со ссылками в меню. После переключения языков с помощью переключателя, ссылки в меню будут по-прежнему остаются на языке по-умолчанию.
решение следующее:
Просто заменяем в /wp-includes/nav-menu-template.php код в строке 87
$attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : '';
with
attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( qtrans_convertURL($item->url) ) .'"' : '';
Проблема в другом – при переключении языка, например на английскый, ссилка на главную страницу все равно ведет на язик по умолканию… Есть решение?
Написано в этой статье. Есть и другие решения, как раз готовлю сейчас статью.
Чото этот метод у меня не работает. Есть вопрос – а как перевести текст из шаблона???
Сори, это я ступил. Не там переводил. Метод работает.
Отлично. Даже не успел ответить 🙂