WPML
Status
Vom Autor gelöst
Gelöst in
Avada 7.11.4
Zugehöriges Plugin/Theme
Avada
Themen-Tags
Compatibility

Übersicht über das Problem

Beim manuellen Übersetzen eines Avada-Bibliothekselements mit dem WordPress-Editor wird der Typ des Elements (z. B. „Container“) nicht in die übersetzte Version übernommen. Infolgedessen wird das übersetzte Element immer als Template-Typ identifiziert.

Beim Duplizieren in andere Sprachen oder beim Übersetzen mit dem Erweiterten Übersetzungs-Editor (ATE) tritt dieses Problem nicht auf.

Problemumgehung

Bitte stellen Sie sicher, dass Sie ein vollständiges Backup Ihrer Website haben, bevor Sie fortfahren.

Option 1


  • Duplizieren Sie zuerst das Element

  • Bearbeiten Sie es dann, übersetzen Sie es unabhängig und ändern Sie den Wert.

Option 2


  • Öffnen Sie die Datei functions.php Ihres Themes.

  • Fügen Sie den folgenden Code hinzu:
    add_action( 'edit_form_top', 'callback__edit_form_top' );
    function callback__edit_form_top( $post ) {;
    	if ($post->post_type == "fusion_element") {
    		$trid = apply_filters( 'wpml_element_trid', NULL, $post->ID, 'post_'. $post->post_type );
    		$translations = apply_filters( 'wpml_get_element_translations', NULL, $trid, 'post_'. $post->post_type );
    		foreach ($translations as $translation) {
    			if ($translation->original == 1){
    				$original = $translation->element_id;
    			}
    		}
    		$originalterms = wp_get_post_terms( $original, 'element_category' );
    		$currenttranslationterms = wp_get_post_terms( $post->ID, 'element_category' );
    		if (empty($currenttranslationterms)) {
    			foreach ($originalterms as $term){
    				wp_set_object_terms( $post->ID, $term->term_id, $term->taxonomy );
    			}
    		}
    	}
    }
  • Gehen Sie zu Avada > Library.
  • Öffnen und speichern Sie dann zuerst Ihr Element.
  • Laden Sie die Seite neu und fügen Sie dann die benötigten Elemente hinzu.

Alle bekannten Probleme →