Navigation überspringen

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

Problem:
Sie arbeiten an WooCommerce-Produktseiten und haben ein Problem mit der Anzeige eines Custom Fields und einer Taxonomy in verschiedenen Sprachversionen (EN, FR), die trotz vorhandener Daten nicht im Frontend erscheinen. Sie verwenden Beaver Themer und steuern die Ausgabe über Shortcodes.
Solution:
Um das Custom Field für die Übersetzung verfügbar zu machen, folgen Sie diesen Schritten:
1. Öffnen Sie den Übersetzungseditor.
2. Klicken Sie in der Liste der benutzerdefinierten Felder auf „Neu eingeben“.
3. Fügen Sie „per_product_item_cost“ im Feld „Name“ ein.
4. Geben Sie den entsprechenden Wert ein und speichern Sie Ihre Änderungen.
Für die Taxonomy 'lieferzeit', da diese Inhalte unabhängig vom Original sind und nicht über die WordPress- und WPML-Oberfläche im Bulk hinzugefügt werden können, müssen diese manuell und einzeln hinzugefügt werden. Eine Alternative wäre, das Feld direkt über die Datenbank oder mithilfe einer Import-Tabelle hinzuzufügen, was jedoch außerhalb des WPML-Supports liegt.

Falls diese Lösung veraltet ist oder nicht auf Ihr Problem zutrifft, empfehlen wir Ihnen, ein neues Support-Ticket zu öffnen. Wir empfehlen auch, die Seite mit bekannten Problemen zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Für weitere Unterstützung besuchen Sie bitte unser Support-Forum.

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 5 Antworten, hat 0 Stimmen.

Zuletzt aktualisiert von Lucas Vidal de Andrade Vor 5 Monaten.

Assistiert von: Lucas Vidal de Andrade.

Verfasser Beiträge
November 6, 2024 at 3:22 pm

damianH

Hintergrund des Themas:
Ich arbeite an WooCommerce-Produktseiten und habe ein Problem mit der Ausgabe eines Custom Fields und einer Taxonomy in den Sprachversionen (EN, FR). Die Daten sind in allen Sprachen vorhanden, erscheinen jedoch nicht im Frontend. Wir verwenden Beaver Themer und steuern die Ausgabe in der Themer-Vorlage über Shortcodes: [wpbb post:custom_field key='per_product_item_cost'] und [wpbb post:terms_list taxonomy='lieferzeit' html_list='no' display='name' separator=', ' limit='1' linked='no']. Beide Blöcke werden über eine bedingte Logik gesteuert.

Die Symptome:
Das Custom Field und die Taxonomy werden in den Sprachversionen nicht im Frontend angezeigt, obwohl die Daten vorhanden sind.

Fragen:
Unterscheiden sich die Slugs von Custom Field ('per_product_item_cost') und Taxonomy ('lieferzeit') möglicherweise in den übersetzten Versionen?

November 6, 2024 at 3:33 pm
November 6, 2024 at 6:59 pm #16374348

Lucas Vidal de Andrade
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hey,

ich konnte das Problem in einer Kopie Ihrer Website beheben. Es gab zwei fehlerhafte Konfigurationen. Bitte erstellen Sie ein vollständiges Backup Ihrer Website und folgen Sie den untenstehenden Schritten:

1. Gehen Sie zu WPML > Einstellungen > Taxonomie-Übersetzung und setzen Sie „Lieferzeiten“ auf „Übersetzbar“;
2. Gehen Sie zu WPML > Taxonomie-Übersetzung, wählen Sie „Lieferzeiten“ im Dropdown-Menü und überprüfen Sie alle Übersetzungen. In der Kopie waren die Übersetzungen nur Kopien des Originals;

Überprüfen Sie die beigefügten Bilder. Lassen Sie mich wissen, ob das Ihr Problem löst.

Settings _ Noventis _ WordPress.jpeg
Z_rich Z802 _ Noventis.jpeg
Taxonomy translation _ Noventis _ WordPress.jpeg
November 8, 2024 at 10:30 am #16381583

damianH

Hallo!

Vielen Dank, die Taxonomie ist nun in den Sprachversionen sichtbar, das hat also geklappt!

Konnten Sie auch in Ihrer Kopie der Website das ähnliche Problem mit dem Custom Field "per_product_item_cost" prüfen? Ich habe jetzt zumindest gesehen, dass dies auch noch auf "Don't translate" gesetzt war, das habe ich jetzt bereits auf "translate" gesetzt. Aber noch erscheint es nicht im Frontend. Können Sie uns hier auch noch helfen?

Danke und viele Grüße

November 8, 2024 at 1:08 pm #16382098

Lucas Vidal de Andrade
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo,

ich benötige weitere Details:

1. Welche Feldgruppe enthält dieses Feld?
2. Wo wird es angezeigt? Bitte senden Sie mir ein Beispiel, bei dem ich das unerwünschte Verhalten sehen kann.
3. Was ist das erwartete Verhalten?

Vielen Dank.

November 8, 2024 at 2:58 pm #16382548

damianH

Das Feld "per_product_item_cost" ist ausschließlich bei Produkten im Einsatz.

Beispiel Produkt: versteckter Link
In DE vorhanden, in FR und EN nicht im Frontend zu sehen. Wie zu Beginn beschrieben, die Ausgabe erfolgt ebenso wie bei der Taxonomie über Beaver Builder Shortcode:

[wpbb post:custom_field key='per_product_item_cost']

Screenshots beigefügt.

Bildschirmfoto 2024-11-08 um 15.52.06.png
Bildschirmfoto 2024-11-08 um 15.51.44.png
Bildschirmfoto 2024-11-08 um 15.51.22.png
November 8, 2024 at 4:51 pm #16382987

Lucas Vidal de Andrade
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo,

vielen Dank für die Details. Um das Feld zur Übersetzung hinzuzufügen:

1. Öffnen Sie den Übersetzungseditor;
2. Klicken Sie in der Liste der benutzerdefinierten Felder auf „Neu eingeben“;
3. Fügen Sie den Wert „per_product_item_cost“ im Feld „Name“ ein;
4. Geben Sie den entsprechenden Wert ein.

Speichern Sie Ihre Änderungen. Ich habe es getestet, und das Label wird wie erwartet angezeigt. Lassen Sie mich wissen, falls Sie Fragen haben.

November 12, 2024 at 9:03 am #16391543

damianH

Hallo und Danke für das Feedback,

bedeutet aber, wir müssen das für jedes Produkt manuell durchführen? Wir haben über 3.000 Produkte in der Datenbank und suchen nach einer Lösung, dies automatisch auszuführen. Haben Sie da einen Tipp für uns?

Danke und viele Grüße

November 12, 2024 at 1:12 pm #16392802

Lucas Vidal de Andrade
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo,

ich verstehe. In diesem Fall, da Sie den WP-Editor für die Übersetzungen verwenden, ist deren Inhalt unabhängig vom Original und muss manuell, einzeln hinzugefügt werden. Über die WordPress- und WPML-Oberfläche lässt sich dieses Feld leider nicht im Bulk hinzufügen.

Eine mögliche Alternative wäre, das Feld direkt über die Datenbank oder mithilfe einer Import-Tabelle hinzuzufügen, aber das liegt leider außerhalb des WPML-Supports, und ich kann hierzu keine direkte Anleitung geben.