WPML
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_conditions como Copiar.
2. Edite el código en el tema Woodmart

  • 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'] );

Todos los problemas conocidos →