Zum Inhalt springen Zur Seitenleiste springen

Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.

Problem:
Sie haben WooCommerce Produkte um Produktattribute erweitert und festgestellt, dass Shortcodes, die in einem ACF WYSIWYG-Feld eingefügt wurden, nicht in der Übersetzung angezeigt werden, obwohl Texte korrekt übersetzt werden.
Solution:
Wenn Sie dieses Problem erleben, empfehlen wir Ihnen, folgende Schritte zu befolgen:
1. Fügen Sie den folgenden Code in die Datei

functions.php

Ihres Themes ein, um die Übersetzung von Zahlen zu ermöglichen, was auch die Übersetzung einiger Shortcodes beeinflussen könnte:

/**
 * Allow translating numbers
 *
 * @see https://wpml.org/forums/topic/wpbakery-post-grid-element-exclude-from-filter-list-category-reappears
 */
function wpmlsupp_7499_allow_translating_numbers( $is_translatable, $job_translate ) {
    $data = $job_translate['field_data'];
	if ( 'base64' === $job_translate['field_format'] ) {
		$data = base64_decode( $data );
	}
    if ( is_numeric( $data ) ) {
    	return true;
    }
    return $is_translatable;
}
add_filter( 'wpml_tm_job_field_is_translatable', 'wpmlsupp_7499_allow_translating_numbers', 10, 2 );

2. Nehmen Sie eine kleine Änderung an der Originalseite vor und speichern Sie sie. Dies aktualisiert den Inhalt im Übersetzungseditor und ermöglicht es Ihnen, die Shortcode-ID zu finden und zu übersetzen.

Diese Lösung könnte möglicherweise veraltet sein oder nicht auf Ihr spezifisches Problem zutreffen. Wir empfehlen Ihnen, die bekannten Probleme zu überprüfen, die Version der dauerhaften Lösung zu bestätigen und sicherzustellen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Sollten weiterhin Probleme auftreten, zögern Sie nicht, ein neues Support-Ticket zu eröffnen.

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Schlagwörter: 

Dieses Thema enthält 1 Antworten, hat 2 voices.

Zuletzt aktualisiert von Bruno Kos Vor 1 Jahr, 3 Monaten.

Assistiert von: Bruno Kos.

Autor Beiträge
Juli 9, 2024 um 10:15 a.m.

Robert

Hintergrund des Themas:
Ich habe WooCommerce Produkte um ein paar Produktattribute erweitert. Es ist alles korrekt eingestellt, aber der Shortcode kann einfach nicht übersetzt werden, sondern er verwendet einfach den gleichen wie im deutschen. Leider werden Shortcodes die ich in einem ACF WYSIWYG-Feld eingebe nicht in der Übersetzung angezeigt - die Texte funktionieren einwandfrei, aber scheinbar werden die Shortcodes einfach "übergangen".

Die Symptome:
Shortcodes in einem ACF WYSIWYG-Feld werden nicht in der Übersetzung angezeigt.

Fragen:
Wie kann ich Shortcodes in einem ACF WYSIWYG-Feld übersetzen?
Gibt es eine spezielle Einstellung in WPML, um Shortcodes in ACF-Feldern zu übersetzen?

Juli 9, 2024 um 12:44 p.m. #15920868

Bruno Kos
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+01:00)

Können Sie bitte Folgendes ausprobieren:

1. Fügen Sie den folgenden Code in die Datei `functions.php` Ihres Themes ein, um die Übersetzung von Zahlen zu ermöglichen:

/**
 * Allow translating numbers
 *
 * @see https://wpml.org/forums/topic/wpbakery-post-grid-element-exclude-from-filter-list-category-reappears
 */
function wpmlsupp_7499_allow_translating_numbers( $is_translatable, $job_translate ) {
    $data = $job_translate['field_data'];
	if ( 'base64' === $job_translate['field_format'] ) {
		$data = base64_decode( $data );
	}
    if ( is_numeric( $data ) ) {
    	return true;
    }
    return $is_translatable;
}
add_filter( 'wpml_tm_job_field_is_translatable', 'wpmlsupp_7499_allow_translating_numbers', 10, 2 );

2. Nehmen Sie eine kleine Änderung an der Originalseite vor und speichern Sie sie. Dadurch wird der Inhalt im Übersetzungseditor aktualisiert.

Versuchen Sie dann, die Shortcode-ID zu finden und sie zu übersetzen.