- 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_conditionssu Copia.
- 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'] );