- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 4.5.7
- 解決されたバージョン
- 4.5.8
問題の概要
最新のWordPressバージョン6.0では、投稿に複製されたタクソノミータームが含まれてしまう場合があります。
回避策
この問題はWPML 4.5.8で解決される予定です。
先に進む前に、サイトの完全なバックアップを作成してください。
- wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-term-adjust-id.phpファイルを開きます。
- 59行目を探します。
- 変更前:
if ( $adjust_id_url_filter_off || ! $this->sitepress->get_setting( 'auto_adjust_ids' ) || $this->is_ajax_add_term_translation() || $this->debug_backtrace->are_functions_in_call_stack( [ 'get_category_parents', 'get_permalink', 'wp_update_post', 'wp_update_term',
- 変更後:
if ( $adjust_id_url_filter_off || ! $this->sitepress->get_setting( 'auto_adjust_ids' ) || $this->is_ajax_add_term_translation() || $this->debug_backtrace->are_functions_in_call_stack( [ 'get_category_parents', 'get_permalink', 'wp_update_post', 'wp_update_term', [ 'WP_Term_Query', 'populate_terms' ],
注意: 以下の画像のように、WPML > サポート > トラブルシューティングページに移動し、Productsを選択してSynchronize posts taxonomiesボタンをクリックする必要がある場合があります。
