- ステータス
- 解決済み
- 報告対象
- 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 > 言語」でいくつかの言語を削除することもできます。