• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Enrique Chavez

Professional WordPress Development

  • Home
  • Blog
  • Contact Me
  • Hire Me

Excluir categorí­as en WordPress

WordPress · Apr 5, 2011

íšltimamente mas que Desarrollo con Flex/Flash/AS3 he dedicado casi el 100% de mi tiempo a desarrollo sobre WordPress.

Debo confesar que tenia poca fe en este CMS y solo lo usaba para Blogs, pero créanme que es un CMS en toda la extensión de la palabra.

Dicho lo anterior iré posteando snippets que en lo personal me han sido de ayuda, iniciando con uno simple.

Excluir categorí­as usando get_the_category esta función nos devuelve un array con las categorí­as de la entrada.

[php]
function the_category_filter($cats)
{
if( ! is_admin() )
{
$exclude = array(‘Destacados’);
foreach($cats as $cat)
{
$catname = trim($cat->name);
if(!in_array($catname,$exclude))
{
$newlist[] = $cat;
}
}
return $newlist;
} else {
return $cats;
}
}
add_filter(‘get_the_categories’,’the_category_filter’);
[/php]

Noten que el filtro solo aplica para usuarios normales, el administrador puede ver todas las categorí­as.

Algo simple pero bastante útil.

Related

Filed Under: WordPress

Enrique Chavez

Senior Full Stack WordPress developer & WordPress Enthusiast -
Spend my days building cool stuff with WordPress.

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Footer

SUBSCRIBE FOR UPDATES

Like what you’ve read? If you're interested in my email, sign up here. No spam I promise!

My WordPress Plugins

  • JWT for WP REST API
  • WP Simple Mail Sender
  • Idea Factory

My SideProjects

  • WordPress Plugin Boilerplate Generator

My Profiles

  • WordPress
  • GitHub
  • Linkedin

Additional Info

  • Blog
  • Hire Me
  • Contact Me

© 2021 Enrique Chavez