WPML
Status
Gelöst
Gelöst in
4.5.3
Zugehöriges Plugin/Theme
Divi

Übersicht über das Problem

Das Divi-Theme ermöglicht es Ihnen, im Abschnitt Erweiterte Einstellungen Bedingungen hinzuzufügen. So können Sie anhand von Kriterien wie Browsertyp, Seiten, Benutzerrollen usw. festlegen, welche Inhalte angezeigt werden sollen.

Das Hinzufügen einer Bedingung zur Anzeige von Inhalten nach Kategorie funktioniert für die Standardsprache einwandfrei, wird jedoch nicht auf die Übersetzung angewendet.

Problemumgehung

Bitte erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.


  1. Öffnen Sie die Datei /themes/Divi/includes/builder/module/field/display-conditions/CategoryPage.php

  2. Suchen Sie nach Zeile 46.

  3. Ersetzen Sie:
    		$categories_ids               = array_map(
    			function( $item ) {
    				return $item['value'];
    			},
    			$categories_raw
    		);


  4. Durch:
    		$categories_ids               = array_map(
    			function ($item) {
    				$WPML_category_translated = apply_filters('wpml_object_id', $item['value'], 'category', TRUE);
    				return $WPML_category_translated;
    			},
    			$categories_raw
    		);

Alle bekannten Probleme →