HUSKY - Products Filter Professional for WooCommerce

La description de la catégorie n'apparaît pas sur la page de boutique filtrée

Par défaut, WooCommerce affiche les descriptions de catégorie sur les archives (catégorie) pages. Cependant, lorsque le filtre de produits HUSKY est actif, l'URL de la page de la boutique passe d'une véritable archive de catégorie à une page de boutique filtrée — par exemple, /shop/?swoof=1&product_cat=my-category. Sur ce type de page, WordPress ne charge pas l'objet taxonomie, donc tout code qui dépend de is_product_taxonomy() ne trouvera pas de catégorie et la description ne sera pas affichée.

Ceci est le comportement attendu de WordPress et non un bug dans HUSKY.

Pour afficher la description de la catégorie sur la page de la boutique filtrée, ajoutez le snippet suivant au fichier functions.php de votre thème ou via un plugin de snippets de code :

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);

Ce snippet lit la catégorie actuelle du paramètre really_curr_tax que HUSKY passe dans l'URL et affiche manuellement la description avant la boucle de produits.

Remarque : le style du bloc .term-description dépend de votre thème.

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