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.
prueba de post
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 } ?>Publicaciones relacionadas