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