• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Перевод категорий товара при помощи QTranslate

dimkaja

Форумчанин
Всем привет! Передо мной встала задача сделать мульти-язычный сайт который имеет Английский и Русский (По умолчанию). Я руссифицировал Woocommerce при помощи плагина Saphali Woocommerce. Но в самом плагине QTranslate возникли многочисленные проблемы, установил также плагин qTranslate support for WooCommerce чтобы тегами [:ru] и т.д можно было переключать перевод категорий товаров. Но вот странность, когда я захожу на общую страницу товаров и оттуда выбираю любой товар, там все отлично и "хлебные крошки" переводят мои категории товаров как надо...но стоит мне зайти по ссылке сразу на отдельную категорию товаров product-category, там почему то не переводятся "хлебные крошки", и категорию пишет по умолчанию на русском...как быть? Подскажите в чем может быть проблема
 

D&B

Администратор
Команда форума
Местный
Да в чем угодно. qTranslate уже более года не обновлялся. Используйте WPML. Там хоть поддержка нормальная.
 

dimkaja

Форумчанин
на WPML нет финансов чтобы покупать...а так хотел спросить какая часть кода отвечает за вывод хлебных крошек непосредственно в категориях товаров...может быть можно что то сделать...было нечто похожее с главной страницей, нашел некоторые функции с помощью которых получилось сделать так чтобы она не смотря на то что она произвольная ссылка менялась по переключателю...думаю тут тоже что то подобное..хотел спросить может знает кто ?
 

dimkaja

Форумчанин
вообще проблемных мест там было много, которые не переводились, то ссылки еще не везде обрабатывались плагином QTranslate, и все решилось с помощью обычного условного оператора if(get_locale() == 'ru_RU') else ... или с помощью специальной функции плагина QTranslate которая обернутую ссылку преобразует в нужном переключателе qtrans_getLanguage()....а вот тут незнаю
 

dimkaja

Форумчанин
Да в чем угодно. qTranslate уже более года не обновлялся. Используйте WPML. Там хоть поддержка нормальная.

можете сказать какой файл отвечает за вывод хлебных крошек на странице отдельной категории "/product_category/"?
 

D&B

Администратор
Команда форума
Местный
Я вообще не видел что бы хлебные крошки выводились на странице категорий. Так что, Вам виднее какой файл там у Вас за это отвечает.
 

dimkaja

Форумчанин
Я вообще не видел что бы хлебные крошки выводились на странице категорий. Так что, Вам виднее какой файл там у Вас за это отвечает.
имеется ввиду, когда я захожу на определенную категорию товаров сразу, с главного меню. Картинка №1 это на русском, вторая на английском. Как видно на скриншоте что ничего не изменилось. А это страница отдельной категории с ее товарами
 

Вложения

  • 2.JPG
    2.JPG
    132.5 KB · Просмотры: 5
  • 1.JPG
    1.JPG
    128.3 KB · Просмотры: 4

dimkaja

Форумчанин
Я вообще не видел что бы хлебные крошки выводились на странице категорий. Так что, Вам виднее какой файл там у Вас за это отвечает.
Я РЕШИЛ ЭТУ ПРОБЛЕМУ!!!!! )) даже не верится самому! Но я решил ее!

Я зашел в файл - wc-template-functions.php, и нашел там строку которая отвечала за генерирование хлебных крошек, она вот такая - $args['breadcrumb'] = generate(); я прописал здесь одну из функций плагина QTranslate и получилось следующее:

$args['breadcrumb'] = qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($breadcrumbs->generate());

После этого все стало переводиться, что не переводилось! слава Богу!
 
Сверху Снизу