Поддержка Плагины Плагин qTranslate.

  • Решено NicaNed

    (@nicaned)


    Уважаемые знатоки Вордпресса, подскажите, пожалуйста, решение проблемы. Сделала себе интернет-магазин на теме Ready!to Be с плагином Ready!Ecommerce. Затем подключила плагин qTranslate и добавила 2 языка. Все устраивает кроме двух моментов:
    1. При выводе товаров какой-либо категории на странице выводится название категории сразу на всех 3х языках. Вот так:
    Catalogue: [:en]Clocks[:nl]Klokken[:de]Uhren
    Отдельные страницы сайта (о себе, контакты и т.д.), а также страницы с описанием товара выводятся нормально, с одним названием на выбранном языке. Я не сильна в PHP, но логически рассудила, что вывод названия можно отключить, удалив из category.php вот этот кусок кода:

    <h1 class="page-title"><?php
    	printf( lang::_( 'Category Archives: %s' ), '<span>' . single_cat_title( '', false ) . '</span>' );
    	?></h1>

    Не помогло. Как-то можно это исправить?
    2. При переходе на страницу товара язык меняется снова на default. Как это настроить, чтоб язык оставался тот, который выбрал посетитель сайта?
    Я еще только учусь. Буду очень благодарна всем за советы и рекомендации.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • 1. На странице редактирования категории (админка / записи / рубрики / рубрика — изменить) qTranslate добавляет поля для перевода имени категории на добавленные языки.

    2. Галочка в настройках qt «Detect Browser Language | Обнаружение языка браузера» отключена?

    VJPO, спасибо за ответ.
    1. На странице редактирования категории товара у меня только одно поле для ввода имени…. Но еще есть просто категории. Вот в них действительно 3 поля для ввода имени. Я пробовала использовать категории вместо категории товара, но они почему-то не взаимодействуют с самим товаром. Плагин Ready!Еcommerce для товаров использует именно категории товаров, а категории — только для записей.
    2. Я эту галочку и включала и отключала — результат одинаковый, к сожалению.

    Ах, да, это не стандартные категории, а таксономии, созданные плагином.
    Тогда поможет такой код в functions.php темы оформления

    add_action( 'products_categories_add_form', 'qtrans_modifyTermFormFor' );
    add_action( 'products_categories_edit_form', 'qtrans_modifyTermFormFor' );

    Или так.

    Попробовала, не работает ни так ни эдак… Может, нужно в определенное место файла вставлять эти куски кода или без разницы?

    Что не работает? Поля языков в категории продукта появляются? Попробовал с Ready!Ecommerce — поля появились, перевод сохраняется.
    Вставлять в functions.php , соблюдая правила php. Можно в конце.

    Ура! Заработало! Появились поля. Спасибо огромное! А как со второй проблемой быть? С переключением языка на default.

    Интернет подсказывает
    add_filter( 'post_type_link', 'qtrans_convertURL' );
    в functions.php темы.
    Но, возможно, при этом может не работать та самая галочка «Detect Browser Language». Так это или нет — Вам легче проверить )

    vjpo, Вы мне очень помогли!!! Язык теперь тоже в порядке! Дай бог Вам здоровья! Еще раз огромное спасибо!! ))

    Спасибо, Вам тоже всего лучшего! 🙂

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Плагин qTranslate.» закрыта для новых ответов.