WPML

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.

Documentazione attuale: Aggiorna WoodMart all’ultima versione. Le slide di WoodMart vengono tradotte con WPML. Leggi come fare in Traduci un negozio WoodMart con WPML.

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

Riscontri ancora questo problema?

Se l’aggiornamento non risolve il problema, fai una richiesta di supporto e lo analizzeremo con te.