Skip navigation

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

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

Помечено: 

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

Последнее обновление: Andrey 1 год, 3 месяца назад.

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

Автор Записи
30 августа, 2023 на 7:27 дп #14310693

evgenyM

About once every two weeks, our sites stop responding, we have a multi-site installation of WP.( скрытая ссылка скрытая ссылка скрытая ссылка) In the logs we see the following error WordPress database error Unknown column 'wpml_translations.language_code' in 'where clause' for query
SELECT wp_2_posts.*
FROM wp_2_posts
WHERE 1=1 AND wp_2_posts.post_name = 'admin-php' AND wp_2_posts.post_type = 'attachment' AND ( ( ( wpml_translations.language_code = 'en' OR 0 ) AND wp_2_posts.post_type IN ('attachment','wp_block', 'wp_template','wp_template_part','wp_navigation' ) ) OR wp_2_posts.post_type NOT IN ('attachment','wp_block','wp_template','wp_template_part','wp_navigation' ) )

ORDER BY wp_2_posts.post_date DESC

made by require('wp-blog-header.php'), wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts

At the moment when the site stops responding, only the complete disabling of the WPML plugin returns the site to work.

And this happens when we have ads on the site. We tried using the Redis cache to reduce the load, but it seems that WPML worked even worse with it. Therefore, now we have disabled the Redis cache. And we also returned to version 4.6.3 of the WPML, since the site worked more stably with it.

30 августа, 2023 на 8:45 дп #14311589

Andrey
Supporter

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

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

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

Ошибка говорит о том, что в таблице wpml_translations отсутствует столбец language_code. Проверьте его наличие в текущей базе дынных.

Используете ли Вы в настоящее время какой-либо собственный код в своей теме?

Анализ ошибки выглядит так, будто какая-то логика пытается выбрать записи, и WPML подключен к этой логике. Эта ошибка не генерируется кодом нашего плагина.

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

Затем создайте тестовую копию своего сайта и протестируйте его в отключив сторонние плагины и с темой по умолчанию, чтобы увидеть, не вызывает ли сторонний плагин эту ошибку.