Para un sitio de comercio electrónico, la página más importante es la página de la tienda donde se lleva a cabo la mayor parte del negocio y donde los clientes pueden ver los productos de venta. Entonces la página de la tienda debe ser impecable; De la presentación a la funcionalidad. Por defecto, se mostrarán todos los productos en todas las categorías, lo cual es bueno para algunos, pero no es deseable para otros. Es posible que desee mostrar solo una determinada categoría en la página de la tienda, pero no sabe cómo. Las siguientes instrucciones creadas por nuestro equipo WPDATATABLES le mostrarán cómo ocultar una categoría de WooCommerce en la página de su tienda.
Ocultar la categoría de WooCommerce en la página de la tienda Hay dos métodos diferentes: Método #1: Ocultar la categoría usando el filtro get_terms

No es deseable mostrar todas las categorías en la página de su tienda y, por lo tanto, querrá ocultar algunos, especialmente si no desea aparecer en la categoría genérica, “sin categorizar”, lo que hace que su sitio sea más confundido y algo que no atractivo. Se puede ocultar fácilmente en la página de la tienda o puede renunciar a la categoría y hacerlo más relevante. Puedes ocultarlo con este método.
Primero, necesitará encontrar un caracol para la categoría. Vaya a productos> Categorías en el tablero de WordPress.
El Slog para la categoría sin categoría es “Necategorizado”. Si desea que esta categoría esté oculta del tema de su hijo, ingrese el siguiente código en Functions.php.
add_filter (‘get_terms’, ‘ts_get_subategory_terms’, 10, 3);
La función ts_get_subategory_terms ($ términos, $ taxonomi, $ args) {
$ TRESMA_NOI = MATRIX ();
// Si es una categoría de producto y en la página de la tienda
if (in_array (‘product_cat’, $ taxonomii) &&! is_admin () && is_shop ()) {foreach ($ ca $ key => $ termin) {
if (! in_array ($ termin-> slug, array (‘necategorized’)) {// pase el nombre de la babosa aquí
$ Term_noi [] = $ Term;
}}
$ TRIMNES = $ TRASTRES_NOI;
}
Devuelve $ términos;
}
La función get_terms se ha agregado a la categoría. La categoría “no categorizada” ya no debe ser visible.
Luego puede ingresar los nombres de los caracoles para todas las categorías que desea ocultar:

add_filter (‘get_terms’, ‘ts_get_subategory_terms’, 10, 3);
La función ts_get_subategory_terms ($ términos, $ taxonomi, $ args) {
$ TRESMA_NOI = MATRIX ();
// Si es una categoría de producto y en la página de la tienda
if (in_array (‘product_cat’, $ taxonomii) &&! is_admin () && is_shop ()) {
Foreach ($ termin as $ key => $ termin) {
If (! In_array ($ termin-> slug, array (‘necategorized’, ‘muebles’))) {// pase el nombre de las babosas aquí
$ Term_noi [] = $ Term;
}}
$ TRIMNES = $ TRASTRES_NOI;
}
Devuelve $ términos;
}
Este código específico ocultará los artículos en la categoría “no categorizada” y “muebles”. Método #2: usando el filtro “wooCommerce_product_query_tax_query”.

La segunda forma de ocultar productos no categorizados de la página de la tienda es mediante la acción llamada wooCommerce_product_query. Deberá agregar esto con el archivo Functions.php. Agregue el código de la siguiente manera: add_action (‘wooCommerce_product_query’, ‘prefix_custom_pret_posts_query’);

/**
* Ocultar las categorías de productos en las páginas de WooCommerce
* @link https://gist.github.com/stuartduff/bd149e81d80291a16d4d3968e68eb9f8#file-wc-exclude-product –category-fromop-page-php*
*/
El prefijo
if (is_shop () || is_page (‘premes’)) {// Establezca las condiciones aquí
$ tax_query = (matriz) $ q-> get (‘tax_query’);
$ tax_query [] = matrix (
‘Taxonomy’ => ‘Product_cat’,
‘Field’ => ‘Slug’,
“Operador” => “no en”
);
$ q-> set (‘tax_query’, $ tax_query);
}
}
Este código se refiere a las páginas en las que no desea mostrar las categorías de productos. Deberá establecer los valores en la pintura $ Tax_Query en las categorías que desea eliminar.
¿Cómo? Usando el filtro “WooCommerce_Product_Query_Tax_Query”, verificamos si ya hay una función “IS_SHOP” utilizada en la página. Con la consulta, podemos agregar más criterios de búsqueda de taxonomía para ser más específicos. Luego agregue una matriz a la taxonomía que reducirá o eliminará las categorías deseadas de sus límites. En el ejemplo anterior, eliminamos las categorías de camisetas t y chaquetas. Puede especificar cualquier valor que desee. Puede usar cualquiera de estos dos métodos para ocultar la categoría de WooCommerce en la página de la tienda. Cómo no mostrar las categorías de WooCommerce en widgets Este script es útil para eliminar la categoría de widget. Filtrar el wooCommerce_product_categories_widget_args Thief. Aquí está el código:
add_filter (‘wooCommerce_product_categories_widget_args’, ‘OrganicWeb_exclude_Widget_Category’);
OrganicWeb_exclude_Widget_Category ($ args) función {
// Ingrese la ID de categoría que desea excluir en lugar de “30”
$ args [‘excluir’] = array (’30 ‘); devuelve $ args;
} Cómo ocultar las categorías de usuarios puede tener mucho más control sobre quién puede y no puede ver las categorías. Esto es especialmente útil si desea ocultar las categorías de usuarios. La función de WooCommerce oculta la categoría en la página de la tienda de usuarios se realiza de la siguiente manera:
add_filter (‘wooCommerce_production_query_tax_query’, ‘hwn_hide_shop_categories_by_rol’);
HWN_HIDE_SHOP_CATATECES_BY_ROLE Function ($ tQuery) {
$ user = wp_get_current_user ();

$ blocked_user_roles = array (“cliente”, “administrador”);
$ categories_ascunse = array (“t -shirts”, “harace”);
if (is_shop () && (! is_user_logged_in ()
$ tQuery [] =
matriz(
‘Taxonomy’ => ‘Product_cat’,
‘Términos’ => $ Hidden_Categories,
‘Field’ => ‘Slug’,
“Operador” => “no en”
);
}
devuelve $ tQuery;
}
Así es como funciona este código.
Esencialmente, este fragmento de código es similar al código anterior. Sin embargo, este código obtendrá los detalles del usuario actual con la función wp_get_current_user. Luego puede definir los roles de los cuales las categorías quieren estar ocultas. Con este código, definimos que solo las categorías de camiseta t y chaqueta serán visibles para los usuarios seleccionados. Con este código, ocultaremos las categorías. if (is_shop () && (! is_user_logged_in () || is_user_logged_in () &&
Count (array_intersct ($ blockd_user_roles, $ user-> roles)> 0)) Este código funciona de esta manera: la primera parte de la instrucción IF verifica si está en la misma página que antes e identifica si el usuario aún está conectado. Si pertenecen a los usuarios bloqueados, no podrán ver el código. categorías. Recuerde usar los códigos en el archivo Functions.php de su tema.
En este tutorial, analizaremos cómo eliminar los productos de las categorías en lugar de eliminar las categorías primero. Es posible que no desee mostrar los productos de una categoría determinada que ha eliminado antes. Entonces, ahora no se mostrarán las categorías “no categorizadas” y “muebles”, pero ¿cómo puede evitar la visualización de los productos en estas categorías? La captura de pantalla muestra dos productos en la categoría de muebles. Deberá agregar este fragmento de código a las funciones del archivo.php: add_action (‘wooCommerce_product_query’, ‘ts_custom_pret_posts_query’);
La función ts_custom_pre_get_posts_query ($ q) {
$ tax_query = (matriz) $ q-> get (‘tax_query’);
$ tax_query [] = matrix (

‘Taxonomy’ => ‘Product_cat’,
‘Field’ => ‘Slug’,
‘Términos’ => Array (‘Uncategorized’, ‘Muebles’), // No muestre productos de la categoría de ropa en la página de la tienda.
“Operador” => “no en”
);
$ q-> set (‘tax_query’, $ tax_query);
}
Entonces, después de ingresar este código, los productos en las categorías de muebles y no categorías no deben ser visibles. Si desea eliminar las categorías de la pantalla, use los fragmentos de código que se muestran anteriormente. Puede eliminar las categorías y los productos en las categorías dadas. Terminar sus pensamientos sobre cómo ocultar la categoría de WooCommerce en la tienda de categorías de WooCommerce se esconde en la página de la tienda es importante para que la página de la tienda sea más fácil de usar y administrar. Le ayuda a organizar fácilmente sus productos y puede clasificarlos en las categorías correctas. También es excelente para los clientes que pueden elegir los productos deseados, por lo que aumentará la satisfacción del cliente, lo que significa un aumento en el tráfico, las ventas y las conversiones.
Oye, ¿sabías que los datos también pueden ser hermosos? WPDATATABLES puede hacer eso. Hay una buena razón por la cual el complemento número 1 de WordPress es para crear tablas y diagramas receptivos.
Un ejemplo real de WPDatatables en la naturaleza y es muy fácil hacer algo como esto:
Usted proporciona los datos en la tabla

Configurarlo y personalizarlo
Publicarlo en una publicación o página
Y no solo es hermoso, sino también práctico. Puede crear grandes tablas con hasta millones de filas o puede usar filtros avanzados y puede buscar, o puede hacerlas editable. “Sí, pero me gusta demasiado Excel y no hay tal cosa en los sitios”. Sí hay. Puede usar el formato condicional, como Excel o Google Hojas de cálculo. ¿Te dije que puedes crear diagramas con tus datos? Y eso es solo una pequeña parte. Hay muchas otras funciones para ti.

Cómo ocultar una categoría de WooCommerce de la página de su tienda
Tags Cómo ocultar una categoría de WooCommerce de la página de su tienda
homefinance blog