- Status
- Offen
- Gemeldet für
- WPML Multilingual CMS 4.6.15
Übersicht über das Problem
Beim Übersetzen von Taxonomien, die einer übergeordneten Kategorie untergeordnet sind, wird die Hierarchie der unter- und übergeordneten Kategorien nicht mit den übersetzten Kategorien synchronisiert.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Bearbeiten Sie die Datei …/wp-content/plugins/sitepress-multilingual-cms/inc/wpml-post-edit-ajax.class.php
- Suchen Sie nach Zeile 18
- Ersetzen Sie:
global $sitepress; - Durch:
global $sitepress, $wpdb; - Dann, direkt vor der Zeile:
$sitepress->get_wp_api()->wp_send_json_success( $new_term_object ); - Fügen Sie den folgenden Code hinzu:
$sync = new WPML_Term_Hierarchy_Sync($wpdb);
$sync->sync_element_hierarchy($taxonomy);