Это форум технической поддержки WPML – плагина для многоязычной WordPress.
Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.
Сотрудники Службы поддержки сегодня не доступны на форуме Russian. Создайте обращение и мы возьмемся за решение вашего вопроса, как только будем в сети. Благодарим за понимание.
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.
Ошибка говорит о том, что в таблице wpml_translations отсутствует столбец language_code. Проверьте его наличие в текущей базе дынных.
Используете ли Вы в настоящее время какой-либо собственный код в своей теме?
Анализ ошибки выглядит так, будто какая-то логика пытается выбрать записи, и WPML подключен к этой логике. Эта ошибка не генерируется кодом нашего плагина.
Я видел подобный код ранее, и он запускался с помощью пользовательской логики, подключающейся к WPML. Я рекомендую проверить, используете ли Вы какой-либо собственный код.
Затем создайте тестовую копию своего сайта и протестируйте его в отключив сторонние плагины и с темой по умолчанию, чтобы увидеть, не вызывает ли сторонний плагин эту ошибку.