WooCommerce: Excluir categoría del código abreviado de productos

¡Hola, Woo, personalizadores! Hoy es el episodio n.º 3 de mi desafío » 18 fragmentos en 18 días «.

Hasta el 14 de marzo (que me acabo de enterar que es el cumpleaños de Albert Einstein), publicaré 1 fragmento por día para mejorar sus habilidades de WC y la biblioteca de fragmentos. ¡ Asegúrate de compartir en las redes sociales y dejar comentarios para apoyar mi desafío!

En el episodio de hoy, echamos un vistazo a la salida de códigos cortos de WooCommerce y específicamente cómo excluir una categoría específica de todos esos códigos cortos.

WooCommerce: excluir categoría de shortcodes
WooCommerce: excluir categoría de shortcodes

Excluir categoría de todos los productos Shortcode

Digamos que queremos eliminar la categoría «negro» (ver el ejemplo anterior) de cada shortcode. El fragmento para colocar en su functions.php es muy simple

/**
 * @snippet       Exclude Category from All Products Shortcode
 * @how-to        Get CustomizeWoo.com FREE
 * @sourcecode    https://businessbloomer.com/?p=19860
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 2.5.2
 */
 
add_filter( 'woocommerce_shortcode_products_query' , 'bbloomer_exclude_cat_shortcodes');
 
function bbloomer_exclude_cat_shortcodes($query_args){
 
    $query_args['tax_query'] =  array(array(
            'taxonomy' => 'product_cat',
            'field' => 'slug',
            'terms' => array('black'), // Don't display products from this category
            'operator' => 'NOT IN'
        ));
 
    return $query_args;
}

Deja un comentario