Resumen del problema
Los usuarios del tema WoodMart pueden encontrar un problema en el que las diapositivas traducidas se muestran en el carrusel del idioma predeterminado. En cambio, al cambiar de idioma, las diapositivas traducidas no aparecen en absoluto.
Documentación actual: Actualice WoodMart a la última versión. Las diapositivas de WoodMart se traducen con WPML. Lea cómo hacerlo en Traducir una tienda WoodMart con WPML.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
Parte I
- Abra el archivo …/wp-content/themes/woodmart/inc/shortcodes/slider.php.
- Busque la línea 103.
- Reemplace:
$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 el archivo …/wp-content/themes/woodmart/inc/integrations/wpml/wpml.php.
- Busque la línea 28.
- Reemplace:
$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', ), ), );*/