- Status
- Vom Autor gelöst
- Zugehöriges Plugin/Theme
- Woodmart
- Themen-Tags
- Compatibility
Übersicht über das Problem
Bei Benutzern des WoodMart-Themes kann ein Problem auftreten, bei dem übersetzte Slides im Slider der Standardsprache angezeigt werden. Stattdessen erscheinen die übersetzten Slides beim Wechseln der Sprachen überhaupt nicht.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
Teil I
- Öffnen Sie die Datei …/wp-content/themes/woodmart/inc/shortcodes/slider.php.
- Suchen Sie nach Zeile 103.
- Ersetzen Sie:
$args = array( 'posts_per_page' => -1, 'post_type' => 'woodmart_slide', 'orderby' => 'menu_order', 'order' => 'ASC', 'tax_query' => array( // phpcs:ignore array( 'taxonomy' => 'woodmart_slider', 'field' => 'id', 'terms' => $slider_term->term_id, ), ), );
- Durch:
$args = array( 'posts_per_page' => -1, 'post_type' => 'woodmart_slide', 'orderby' => 'menu_order', 'order' => 'ASC', 'suppress_filters' => false, 'tax_query' => array( // phpcs:ignore array( 'taxonomy' => 'woodmart_slider', 'field' => 'id', 'terms' => $slider_term->term_id, ), ), );
Teil II
- Öffnen Sie die Datei …/wp-content/themes/woodmart/inc/integrations/wpml/wpml.php.
- Suchen Sie nach Zeile 28.
- Ersetzen Sie:
$widgets['wd_slider'] = array( 'conditions' => array( 'widgetType' => 'wd_slider' ), 'fields' => array( array( 'field' => 'slider', 'type' => esc_html__( '[Slider] - Slider', 'woodmart' ), 'editor_type' => 'LINE', ), ), );
- Durch:
/*$widgets['wd_slider'] = array( 'conditions' => array( 'widgetType' => 'wd_slider' ), 'fields' => array( array( 'field' => 'slider', 'type' => esc_html__( '[Slider] - Slider', 'woodmart' ), 'editor_type' => 'LINE', ), ), );*/