Ocultar categorías en WooCommerce
Gestionar correctamente la visibilidad de productos y categorías es un aspecto clave en cualquier tienda online. En plataformas como WordPress con WooCommerce, tener el control sobre qué se muestra y qué no puede ayudarte a mejorar la experiencia del usuario y optimizar la navegación dentro de tu sitio y en este video tutorial les enseñaré como ocultar categorías en WooCommerce.
En muchos casos, es necesario ocultar ciertas categorías, ya sea porque estás trabajando en ellas, porque contienen productos específicos para ciertos clientes o simplemente porque no deseas que aparezcan públicamente en la tienda. Sin embargo, esta funcionalidad no siempre es evidente para quienes están comenzando.
Código personalizado
Existen diferentes formas de lograrlo, y cada una tiene sus ventajas. Por un lado, puedes optar por un enfoque más técnico, utilizando código personalizado que te permite un mayor nivel de control y flexibilidad. Este método es ideal si deseas adaptar tu tienda a necesidades específicas o implementar soluciones más avanzadas.
Plugins
Por otro lado, también existen alternativas más accesibles, como el uso de plugins, que facilitan este proceso sin necesidad de conocimientos técnicos. Estas herramientas permiten gestionar la visibilidad de categorías y productos de forma rápida y desde una interfaz amigable.
Elegir el método adecuado dependerá de tu nivel de experiencia, así como de los objetivos que tengas con tu tienda online. Lo importante es comprender que tienes diferentes opciones disponibles y que puedes adaptar tu estrategia según lo necesites.
En este video tutorial de como ocultar categorías en WooCommerce te muestro cómo aplicar ambos métodos de manera práctica, para que puedas decidir cuál utilizar y cómo implementarlo correctamente en tu propio sitio.
Si quieres aprender a personalizar tu tienda, mejorar la organización de tus productos y tener un mayor control sobre tu contenido, este video es para ti.
Los códigos que verás en el video
style.css
/*
Theme Name: Mi Tema Hijo
Template: nombre-del-tema-padre
Version: 1.0
*/
functions.php
<?php
// Cargar estilos del tema padre
function mi_tema_hijo_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
add_action( 'wp_enqueue_scripts', 'mi_tema_hijo_enqueue_styles' );
add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
function custom_pre_get_posts_query( $q ) {
if ( ! $q->is_main_query() ) return;
if ( ! $q->is_post_type_archive() ) return;
if ( ! is_admin() && is_shop() ) {
$q->set( 'tax_query', array(array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'Mochila' ), // Reemplaza Mochila por el nombre de la categoría a ocultar
'operator' => 'NOT IN'
)));
}
remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
}
Plugin
Nombre del plugin Hide Categories and Products for Woocommerce