WPML
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',
    		),
    	),
    );*/

Tutti i problemi noti →