- Estado
- Resuelto por el autor
- Resuelto en
- Woodmart 8.0.2
- Plugin/tema relacionado
- Woodmart
- Etiquetas de temática
- Compatibility
Resumen del problema
Al usar el «WooCommerce Layout Builder» del tema WoodMart, los diseños personalizados con condiciones basadas en categorías solo se aplican a las categorías en el idioma principal.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
1. Configure las preferencias de traducción:
- Vaya a WPML > Configuración > Traducción de tipos de entrada y establezca Layouts (
woodmart_layout) como Traducible. - Vaya a WPML > Configuración > Campos personalizados y establezca
wd_layout_conditionscomo Copiar.
- Abra: /wp-content/themes/woodmart-alpha/inc/modules/layouts/class-single-product.php
- Busque la línea 15
- Reemplace:
public function check( $condition, $type = '' ) { global $post; $is_active = false; - Por:
public function check( $condition, $type = '' ) { global $post; $is_active = false; // WPML Workaround for compsupp-7668 $condition['condition_query'] = apply_filters( 'wpml_object_id', $condition['condition_query'], $condition['condition_type'] );