- Status
- Offen
- Gemeldet für
- WPML Multilingual CMS 4.5.11
- Themen-Tags
- Bug
Übersicht über das Problem
Um diese Situation zu erklären, müssen einige Bedingungen und Schritte beachtet werden:
- Nehmen wir an, Sie haben eine benutzerdefinierte Taxonomie auf Ihrer WordPress-Website erstellt und registriert, aber sie ist unter WPML → Einstellungen als Nicht übersetzbar eingestellt.
- Sie erstellen einen Begriff, weisen ihn einem Beitrag zu und übersetzen ihn anschließend.
- Sie entscheiden sich dann, Ihre benutzerdefinierte Taxonomie unter WPML → Einstellungen → Taxonomie-Übersetzung auf Übersetzbar zu setzen.
- Wenn Sie nun Ihre Liste der Taxonomien aufrufen, sehen Sie neue Begriffe, bei denen ein Sprachcode an ihren Slug angehängt wurde.
Problemumgehung
Bitte erstellen Sie unbedingt ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.
- Bearbeiten Sie die Datei /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php.
- Suchen Sie nach Zeile 241.
- Ersetzen Sie:
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); }
durch
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { if ($taxonomy_sync_option) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); } }