Inicio > Wordpress > Excluir una o varias categorías de WordPress

Excluir una o varias categorías de WordPress

Por regla general dentro de wordpress se visualizan todos los post en la pagina principal (index.php) pero cuando surge la necesidad de  ocultar una o varias categorias dentro del listado ya sea por que estos post sean utilizados en nuestra web o en otro apartado del blog debemos realizar el siguiente cambio:

Nada mas pasemos el codigo que nos permite recorrer todos los post (the_post()) colocaremos una condicion de que en caso de que la categoria sea la que desamos no sea visualizada continue recorriendo los post pasando por alto los de la categoria seleccionada. if (in_category(‘3’)) continue; el codigo final seria el siguiente:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 <!-- If the post is in the category we want to exclude,
we simply pass to the next post. -->
 <?php if (in_category('3')) continue; ?
 <div>
    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
....

Otra utilidad seria que si estamos en una categoria deseada la visualización fuera diferente o que tan solo haga otra cosa para ello usariamos la misma condición incluyendo una variante.

<?php if ( in_category('3') ) { ?>
           <div>
 <?php } else { ?>
           <div>
 <?php } ?>
  1. 20 septiembre 2012 a las 14:46

    Just running by to let you know you have a brand new fan!

    Reading one post on your blog got me captivated immediately.

    Really, you are amazing!

  2. 13 noviembre 2009 a las 09:12

    Se pueden excluir de un metodo similar solo has de tocar el wp-includes/feed-rss2.php:

    https://salinasjavi.wordpress.com/2009/10/23/filtrar-excluir-rss-wordpress-por-categorias/

    Saludos

  3. José Chacón
    5 noviembre 2009 a las 15:48

    Execelente el código, me sirvio siempre y cuando queria una categoria en particular , pero consegui algo mas completo, ya que tambien necesitaba excluir del RSS.
    Use el Plugin: advanced-category-excluder
    http://downloads.wordpress.org/plugin/advanced-category-excluder.1.4.3.zip
    Saludos

  1. 15 julio 2010 a las 02:18

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: