WPML
Stato
Risolto dall’autore
Risolto in
Woodmart 8.0.2
Plugin/tema correlato
Woodmart
Tag dell’argomento
Compatibility

Panoramica del problema

Quando usi il “WooCommerce Layout Builder” del tema WoodMart, i layout personalizzati con condizioni basate sulle categorie si applicano solo alle categorie nella lingua principale.

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.

1. Imposta le preferenze di traduzione:


  • Vai su WPML > Impostazioni > Traduzione dei tipi di post e imposta Layouts (woodmart_layout) su Traducibile.

  • Vai su WPML > Impostazioni > Campi personalizzati e imposta wd_layout_conditions su Copia.
2. Modifica il codice nel tema Woodmart

  • Apri: /wp-content/themes/woodmart-alpha/inc/modules/layouts/class-single-product.php

  • Cerca la riga 15

  • Sostituisci:
    	public function check( $condition, $type = '' ) {
    		global $post;
    
    		$is_active = false;

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

Tutti i problemi noti →