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

すべての既知の問題 →