- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 4.7.0
- Решено в
- WPML 4.7.2
- Теги темы
- Compatibility, Performance
Обзор проблемы
В WPML 4.7.0 и WPML 4.7.1, если активно большое количество языков, плагин Управление переводами не загружается из-за ошибки базы данных:
«WordPress database error: Too many tables; MySQL can only use 61 tables in a join for query»
WordPress database error Too many tables; MySQL can only use 61 tables in a join for query
SELECT p.post_type
FROM wp_posts p
INNER JOIN wp_icl_translations source_t
ON source_t.element_id = p.ID
AND source_t.element_type = CONCAT('post_', p.post_type)
AND source_t.language_code = 'en'
LEFT JOIN wp_icl_translations target_t_sq
ON target_t_sq.trid = source_t.trid
AND target_t_sq.language_code = 'sq'
LEFT JOIN wp_icl_translation_status target_ts_sq
ON target_ts_sq.translation_id = target_t_sq.translation_id
... etc for all languages
Эта проблема не позволяет плагину Управление переводами работать корректно.
Обходное решение
Наша команда разработчиков активно изучает эту проблему. В качестве временного решения Вы можете вернуться к предыдущей версии:
В качестве альтернативы Вы можете удалить несколько языков в разделе «WPML > Языки».