WPML
Status
Gelöst
Gelöst in
JetSmartFilters 3.2
Zugehöriges Plugin/Theme
JetSmartFilters
Themen-Tags
Compatibility

Übersicht über das Problem

Wenn das JetSmartFilters-Plugin verwendet wird, um Filter für benutzerdefinierte Felder von JetEngine zu generieren, werden die Filter-Labels nicht in Sekundärsprachen übersetzt.

Problemumgehung

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


  1. Übersetzen Sie die Labels unter WPMLString-Übersetzung.

  2. Öffnen Sie die Datei /wp-content/plugins/jet-smart-filters/templates/filters/checkboxes-item.php.

  3. Ersetzen Sie das folgende Snippet:
    $checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );

    durch:

    $checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );
    $label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label );


  4. Öffnen Sie anschließend die Datei /wp-content/plugins/jet-smart-filters/templates/filters/check-range.php.

  5. Ersetzen Sie das folgende Snippet:
    	foreach ( $options as $value => $label ) {

    durch:

    foreach ( $options as $value => $label ) {
    		$label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label );


  6. Prüfen Sie die Labels im Frontend. Sie sollten nun in den Sekundärsprachen übersetzt sein

Alle bekannten Probleme →