- ステータス
- 未解決
- 報告対象
- WPML Multilingual CMS 4.6.15
問題の概要
親カテゴリーの子として設定されているタクソノミーを翻訳する場合、親子カテゴリーの階層は翻訳されたカテゴリーには同期されません。
回避策
続行する前に、サイトの完全なバックアップを取得してください。
- …/wp-content/plugins/sitepress-multilingual-cms/inc/wpml-post-edit-ajax.class.php を編集します。
- 18行目を探します。
- 次のコードを:
global $sitepress; - 以下に置き換えます:
global $sitepress, $wpdb; - 次に、以下の行の直前に:
$sitepress->get_wp_api()->wp_send_json_success( $new_term_object ); - 次のコードを追加します:
$sync = new WPML_Term_Hierarchy_Sync($wpdb);
$sync->sync_element_hierarchy($taxonomy);