WPML
Status
Resolvido pelo autor
Plugin/tema relacionado
Woodmart
Tags de tópico
Compatibility

Visão geral do problema

Os usuários do tema WoodMart podem encontrar um problema em que os slides traduzidos são exibidos no slider do idioma padrão. Em vez disso, ao alternar os idiomas, os slides traduzidos não aparecem de forma alguma.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.

Parte I


  • Abra o arquivo …/wp-content/themes/woodmart/inc/shortcodes/slider.php.

  • Procure a linha 103.

  • Substitua:
    $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,
    		),
    	),
    );

  • Por:
    $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


  • Abra o arquivo …/wp-content/themes/woodmart/inc/integrations/wpml/wpml.php.

  • Procure a linha 28.

  • Substitua:
    $widgets['wd_slider'] = array(
    	'conditions' => array( 'widgetType' => 'wd_slider' ),
    	'fields'     => array(
    		array(
    			'field'       => 'slider',
    			'type'        => esc_html__( '[Slider] - Slider', 'woodmart' ),
    			'editor_type' => 'LINE',
    		),
    	),
    );

  • Por:
    /*$widgets['wd_slider'] = array(
    	'conditions' => array( 'widgetType' => 'wd_slider' ),
    	'fields'     => array(
    		array(
    			'field'       => 'slider',
    			'type'        => esc_html__( '[Slider] - Slider', 'woodmart' ),
    			'editor_type' => 'LINE',
    		),
    	),
    );*/

Todos os problemas conhecidos →