La descripción de la categoría no se muestra en la página de la tienda filtrada
Por defecto, WooCommerce muestra descripciones de categorías en el archivo (category) páginas. Sin embargo, cuando el filtro de productos HUSKY está activo, la URL de la página de la tienda cambia de un archivo de categoría real a una página de tienda filtrada — por ejemplo, /shop/?swoof=1&product_cat=my-category. En este tipo de página, WordPress no carga el objeto de taxonomía, por lo que cualquier código que dependa de is_product_taxonomy() no encontrará una categoría y la descripción no se mostrará.
Este es el comportamiento esperado de WordPress y no es un error en HUSKY.
Para mostrar la descripción de la categoría en la página de tienda filtrada, añade el siguiente fragmento a tu archivo functions.php del tema o a través de un plugin de fragmentos de código:
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);
Este fragmento lee la categoría actual del parámetro really_curr_tax que HUSKY pasa en la URL y genera manualmente la descripción antes del bucle de productos.
Nota: el estilo del bloque .term-description depende de tu tema.
Ref: https://pluginus.net/support/topic/husky-products-filter-professional-for-woocommerce-solution