- Stato
- Risolto dall’autore
- Plugin/tema correlato
- Woodmart
- Tag dell’argomento
- Compatibility
Panoramica del problema
Gli utenti del tema WoodMart potrebbero riscontrare un problema per cui le slide tradotte vengono visualizzate nello slider della lingua predefinita. Invece, quando si cambia lingua, le slide tradotte non appaiono affatto.
Soluzione alternativa
Assicurati di avere un backup completo del sito prima di procedere.
Parte I
- Apri il file …/wp-content/themes/woodmart/inc/shortcodes/slider.php.
- Cerca la riga 103.
- Sostituisci:
$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, ), ), );
- Con:
$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, ), ), );
Parte II
- Apri il file …/wp-content/themes/woodmart/inc/integrations/wpml/wpml.php.
- Cerca la riga 28.
- Sostituisci:
$widgets['wd_slider'] = array( 'conditions' => array( 'widgetType' => 'wd_slider' ), 'fields' => array( array( 'field' => 'slider', 'type' => esc_html__( '[Slider] - Slider', 'woodmart' ), 'editor_type' => 'LINE', ), ), );
- Con:
/*$widgets['wd_slider'] = array( 'conditions' => array( 'widgetType' => 'wd_slider' ), 'fields' => array( array( 'field' => 'slider', 'type' => esc_html__( '[Slider] - Slider', 'woodmart' ), 'editor_type' => 'LINE', ), ), );*/