Este es un truco muy sencillo para poder ocultar ciertas categorías en WordPress cuando queremos que no sean visibles a los usuarios. Vamos a ver cómo podemos hacerlo.
Para ocultar una categoría en el widget que te muestra el listado de categorías bastaría con añadir la siguiente función al fichero functions.php de vuestra plantilla, indicando los IDs de cada una de las categorías que deseas que no se muestren:
<?php function exclude_widget_categories($args){ $exclude = "3,6,18"; // Los IDs de las categorías que no quieres mostrar $args["exclude"] = $exclude; return $args; } add_filter("widget_categories_args","exclude_widget_categories"); ?>
Como veis es muy sencillo de aplicar y cuando queramos modificarlo solo tenemos que ir a ese fichero e indicar los IDs de las categorías que queremos ocultar.
Buenas tardes, y gracias por la información,
En referencia a "Ocultar categorías en WordPress", ¿se podría realizar bajo petición del usuario que nos visite?.
Te comento, tengo un directorio diferenciando el público particular del de empresas, lo que me interesa es que el usuario, marcará qué es lo que desea ver, si las categorías particulares o por empresa, pudiendo cambiar en cualquier momento.
¿es posible?
Gracias
Gracias
Ya WordPress permite añadir filtros a los widgets, entre ellos ocultar o mostrar el widget a ciertos usuarios (registrados y con la sesión iniciada). A partir de ahí, puede que puedas aplicarlo a lo que necesitas en concreto. Pero seguramente tengas que implementar algún filtro si necesitas algo un poco más sofisticado. Un saludo.
Perfecto, muchas gracias