Перейти к содержанию Перейти к боковой панели

Эта тема решена. Вот описание проблемы и ее решения.

Проблема:
При включении WPML ссылки на подстраницы товарного каталога отображаются в искаженном виде и без ЧПУ.
Решение:

1. Открыть файл absolute-links.class.php по адресу wp-content/plugins/sitepress-multilingual-cms/inc/absolute-links/absolute-links.class.php

2. На лини 282, есть следующий код

					} elseif ( isset( $permalink_query_vars['category_name'] ) ) {
						$category_name = $permalink_query_vars['category_name'];

3. Сразу после вставить

					} elseif ( isset( $permalink_query_vars['product_cat'] ) ) {
						$category_name = $permalink_query_vars['product_cat'];

4. Сохранить

Если данное решение не актуально или не помогло, рекомендуем проверить известные проблемы, убедиться в актуальности версии плагина и установленных темах и плагинах. В случае дальнейших вопросов, пожалуйста, откройте новый тикет поддержки.

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Помечено: ,

Эта тема содержит 0 ответ, имеет 0 голоса.

Последнее обновление: Andrey 4 месяца, 2 недели назад.

При содействии: Andrey.

Автор Посты
24 февраля, 2025 в 2:26 пп #16741515

Игорь Сабадаш

Предыстория вопроса:
Я пытаюсь: При отсутствии или отключении WPML все опубликованные текстовые ссылки на подстраницы товарного каталога отображаются корректно. При включении WPML ссылки на категории товаров тоже отображаются корректно. Но ссылки на любые другие подстраницы товарного каталога на фронт-энд выводятся в искаженном виде и без ЧПУ. Например, скрытая ссылка выводится как скрытая ссылка. Замена темы (на базовую Storefront) или отключение других плагинов ни чему не приводит и на ситуацию не влияет. Платформа и все плагины в в.ч. и WPML последних версий.
Link to a page where the issue can be seen: скрытая ссылка

Симптомы:
Ссылки на подстраницы товарного каталога выводятся в искаженном виде и без ЧПУ при включении WPML.

Вопросы:
Как исправить отображение ссылок на подстраницы каталога с WPML?

24 февраля, 2025 в 4:33 пп #16742245

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Спасибо за обращение в службу поддержки WPML.

Я обратил внимание, что Вы не используете WooCommerce Multilingual & Multicurrency плагин, который необходим для WooCommerce. Вы пробовали установить его https://wpml.org/account/downloads/ и проверить проблему после?

Как Вы добавили ссылки на данную страницу скрытая ссылка? Чем отличается ссылка Категория: скрытая ссылка и Атрибут фильтра: скрытая ссылка?

24 февраля, 2025 в 4:58 пп #16742321

Игорь Сабадаш

Вітаю, пане Андрію. 😉

1. WooCommerce Multilingual & Multicurrency - случайно отключил, на ситуацию не влияет.

2.1 скрытая ссылка - обычный редактор скрытая ссылка
2.2 скрытая ссылка - Elementor (текст, кнопки, виджеты) скрытая ссылка

3.1 Ссылка на категорию - ну собсна категория товара "lollipops" (Льодяники)
3.2 Ссылка на атрибут фильтра - ссылка на группу товаров "Без цукру" скрытая ссылка

Фильтр - Filter Everything PRO - крутая штука, наших земляков, работает без вопросов. Но включение/выключение фильтра, как я писал - на тягу не влияет.

То может уже доступ к админке?

25 февраля, 2025 в 3:28 пп #16746738

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Добрий день 🙂

Спасибо за информацию. Не могли бы попробовать воспроизвести проблему на чистой установке?

Я создал для Вас новую чистую установку, ссылку на нее Вы найдете в следующем приватном сообщении.

26 февраля, 2025 в 12:02 пп #16750849

Игорь Сабадаш

Доброго.
Я конечно, понимаю, что песочница и все такое... Но каким образом я воспроизведу проблему - она есть на конкретном сайте в конкретном случае. В остальных случаях, с похожим составом ПО все работает нормально.
Ну поставил я там плагины, ну работает все без проявления означенной - и что теперь ? Если вам надо организовать копию сайта для разделки - не вопрос, сделаю...

26 февраля, 2025 в 12:46 пп #16751012

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Правильно ли понимаю, что проблемы нет на тестовом сайте используя все те шаги, что и на Вашем сайте? Это дает нам понимание, что проблема не в самом плагине, а в конкретной инсталляции.

Мне нужно запросить временный доступ (WP-администратора и FTP) на Ваш сайт - предпочтительно к тестовому сайту, где проблема была воспроизведена, если это возможно - для того, чтобы лучше помочь. Вы найдете необходимые поля ниже поля для комментариев, когда Вы войдете, чтобы оставить свой следующий ответ. Информацию, которую Вы ведете является частной, что означает только Вы и я могу видеть и иметь доступ к ней.

27 февраля, 2025 в 3:56 пп #16757104

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Я проверю и дам Вам знать.

27 февраля, 2025 в 4:26 пп #16757216

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Я нашел похожую проблему и она также решает Вашу.

Необходимо сделать следующее:

1. Открыть файл absolute-links.class.php по адресу wp-content/plugins/sitepress-multilingual-cms/inc/absolute-links/absolute-links.class.php

2. На лини 282, есть следующий код

					} elseif ( isset( $permalink_query_vars['category_name'] ) ) {
						$category_name = $permalink_query_vars['category_name'];

3. Сразу после вставить

					} elseif ( isset( $permalink_query_vars['product_cat'] ) ) {
						$category_name = $permalink_query_vars['product_cat'];

4. Сохранить

Это уже применил на Вашем сайте. Исправление будет добавлено в будущих версиях плагина.

27 февраля, 2025 в 7:03 пп #16757780

Игорь Сабадаш

оооо... супер! "уррряяяя, заработало..." (С) Кот Матроскин

27 февраля, 2025 в 7:04 пп #16757783

Игорь Сабадаш

дякую за оперативне рішення питання

27 февраля, 2025 в 7:36 пп #16757981

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Дякую 🙂 Гарного вечора!