HUSKY - Products Filter Professional for WooCommerce

Descrizione categoria non visualizzata nella pagina di shop filtrata

Di default, WooCommerce visualizza le descrizioni delle categorie sugli archivi (categoria) pagine. Tuttavia, quando il filtro prodotto HUSKY è attivo, l'URL della pagina del negozio cambia da un vero archivio di categoria a una pagina del negozio filtrata — ad esempio, /shop/?swoof=1&product_cat=my-category. Su questo tipo di pagina, WordPress non carica l'oggetto tassonomia, quindi qualsiasi codice che si basa su is_product_taxonomy() non troverà una categoria e la descrizione non verrà visualizzata.

Questo è il comportamento atteso di WordPress e non un bug in HUSKY.

Per visualizzare la descrizione della categoria nella pagina negozio filtrata, aggiungi il seguente snippet al file functions.php del tuo tema o tramite un plugin di snippet di codice:

add_action('woocommerce_before_shop_loop', function() {

    // Exit if this is a normal category page without WOOF filter
    if (is_product_taxonomy() AND empty($_GET['swoof'])) return;

    $term = null;

    // Try to get term from taxonomy archive
    if (is_product_taxonomy()) {
        $term = get_queried_object();
    }

    // If not found, try HUSKY's really_curr_tax parameter
    if ((!$term || is_wp_error($term)) AND !empty($_GET['really_curr_tax'])) {
        $raw     = sanitize_text_field($_GET['really_curr_tax']);
        $term_id = (int) explode('-', $raw)[0];
        if ($term_id > 0) {
            $term = get_term($term_id, 'product_cat');
        }
    }

    // Exit if term not found or has no description
    if (!$term || is_wp_error($term) || empty($term->description)) return;

    echo '<div class="term-description">';
    echo do_shortcode(wp_kses_post(wpautop($term->description)));
    echo '</div>';

}, 5);

Questo snippet legge la categoria corrente dal parametro really_curr_tax che HUSKY passa nell'URL e visualizza manualmente la descrizione prima del loop dei prodotti.

Nota: lo styling del blocco .term-description dipende dal tuo tema.

Rif: https://pluginus.net/support/topic/husky-products-filter-professional-for-woocommerce-solution