Skip navigation

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

Проблема:
На русской версии сайта, созданного на WordPress с темой WoodMart и использующего Elementor Pro, пропал footer и содержимое карточки товара. Также некорректно работает каталог в шапке сайта.
Решение:
Проблема была связана с ошибкой в PHP коде темы WoodMart. Ошибка

PHP Fatal error:  Uncaught ValueError: Unknown format specifier "�" in /wp-content/themes/woodmart/woocommerce/single-product-reviews.php:167

возникла из-за неправильного перевода строки "You must be %1$slogged in%2$s to post a review.", где была упущена часть заменителя %1$s. Мы исправили эту ошибку, и теперь страница отображается корректно.

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

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

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

Помечено: ,

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

Последнее обновление: chiorescoE 5 дней, 2 часа назад.

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

Автор Записи
30 января, 2025 на 8:38 дп #16649798

chiorescoE

Предыстория вопроса:
Перевожу сайт и возникла ошибка на странице товара. Страница сделана с помощью шаблона через Elementor Pro. На Румынской версии сайта страницы товара отображаются как нужно, на Русской версии пропал footer и все содержимое самой карточки товара. Сломанная карточка на русской версии - скрытая ссылка. Рабочая на румынской версии - скрытая ссылка. Сам сайт на CMS WordPress + тема WoodMart. Сделан с использованием Elementor pro.

Симптомы:
На Русской версии пропал footer и все содержимое самой карточки товара. Не корректно работает каталог в шапке сайта (меню).

Вопросы:
В чем может быть проблема с отображением страницы товара на русской версии?
Почему не корректно работает каталог в шапке сайта на сломанной карточке товара?

30 января, 2025 на 11:19 дп #16650926

Andrey
Supporter

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

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

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

Открыв несколько раз ссылку, я увидел следующее общение Ошибка установки соединения с базой данных. В итоге страница была загружена. Русская версия товара это перевод или оригинал?

Возможно, что на странице присутствует фатальная ошибка. Первый шаг - включить отладку WordPress. Вы можете сделать это, добавив несколько строк в файл wp-config.php сайта. Когда включен журнал ошибок, Вы увидите, что представляет собой настоящая проблема.

Чтобы включить отладку, откройте файл wp-config.php и найдите define ('WP_DEBUG', false) ;
Измените его на:

define('WP_DEBUG', true);

Чтобы включить регистрацию ошибок в файле на сервере, нужно добавить еще одну подобную строку:

define( 'WP_DEBUG_LOG', true );

В этом случае ошибки будут сохранены в файле журнала debug.log в каталоге /wp-content/.

https://wpml.org/documentation/support/debugging-wpml/

Дайте мне знать, что Вы видите в debug.log после включения режима отладки.

Я включил отладочную информацию для этого билета поддержки. Пожалуйста, ознакомьтесь с этой ссылкой, как получить эту информацию с Вашего сайта и предоставить ее нам:
http://wpml.org/faq/provide-debug-information-faster-support/

30 января, 2025 на 11:47 дп #16651077

chiorescoE

Ошибка в админ панели:
Deprecated: Automatic conversion of false to array is deprecated in /home/m/mefideus/kshop.mefideus.beget.tech/public_html/wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php on line 19 Warning: Cannot modify header information - headers already sent by (output started at /home/m/mefideus/kshop.mefideus.beget.tech/public_html/wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php:19) in /home/m/mefideus/kshop.mefideus.beget.tech/public_html/wp-admin/includes/misc.php on line 1438 Warning: Cannot modify header information - headers already sent by (output started at /home/m/mefideus/kshop.mefideus.beget.tech/public_html/wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php:19) in /home/m/mefideus/kshop.mefideus.beget.tech/public_html/wp-includes/functions.php on line 7137 Warning: Cannot modify header information - headers already sent by (output started at /home/m/mefideus/kshop.mefideus.beget.tech/public_html/wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php:19) in /home/m/mefideus/kshop.mefideus.beget.tech/public_html/wp-admin/admin-header.php on line 9

Ошибка на самой странице товара:
Deprecated: Automatic conversion of false to array is deprecated in /home/m/mefideus/kshop.mefideus.beget.tech/public_html/wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php on line 19

30 января, 2025 на 12:01 пп #16651230

Andrey
Supporter

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

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

Данные уведомления не должны вызывать проблему. Попробуйте временно отключить плагин WPML Sticky Links, чтобы проверить, влияет ли он на ситуацию.

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

Могли бы Вы уточнить: русская версия товара – это оригинал или перевод?

Попробуйте выполнить предложенные шаги и сообщите, сохраняется ли проблема.

30 января, 2025 на 12:08 пп #16651258

chiorescoE

"Могли бы Вы уточнить: русская версия товара – это оригинал или перевод?" - верно, русская версия оригинал

30 января, 2025 на 2:42 пп #16652457

Andrey
Supporter

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

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

Сломанная карточка на русской версии - скрытая ссылка.

Если Вы временно отключить WPML плагины, проблема решается?

31 января, 2025 на 1:34 дп #16653827

chiorescoE

Добрый день! С отключенными плагинами работает как надо скрытая ссылка

31 января, 2025 на 8:38 дп #16654382

Andrey
Supporter

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

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

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

2 февраля, 2025 на 10:23 дп #16659747

Andrey
Supporter

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

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

Спасибо за ожидание. У меня получилось выяснить в чем проблема. У Вас все же была следующая ошибка на странице, когда товар не отображался:

PHP Fatal error:  Uncaught ValueError: Unknown format specifier "�" in /wp-content/themes/woodmart/woocommerce/single-product-reviews.php:167

Ошибка возникала в Вашей текущей теме. Мне удалось выяснить, что это из за перевода строки "You must be %1$slogged in%2$s to post a review." В переводе строки упущена часть заменителя %1$s, я это поправил и теперь работает.

Screenshot-2025-02-02-at-12-22-05.png
2 февраля, 2025 на 10:45 дп #16659789

chiorescoE

Большое Вам спасибо!