Excluir categorías en WordPress
Si querés excluir ciertos post del home de tu página montada con wordpress tenemos a nuestra disposición ciertas funciones que provee el core de wordpress:
Abre el index.php de tu theme activo.
Localiza esta linea de codigo php:
if (have_posts()) : ....
Justo antes debes colocar el siguiente codigo ::
if ( is_home() ) {
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts(array('category__not_in' => array(7,10,9),'orderby'=>date,'showposts'=>get_option('posts_per_page'),'paged'=>$paged));
}
Fijate que solo se ejecuta cuando estamos en el home page.
IMPORTANTE: mira que puse ‘category__not_in’ apuntando a un pequeño array de numeros (7,10,9) esas son los IDs de las categorias que se excluyen , es decir, los posts ubicados dentro de esas categorias, no se muestran en el HOME PAGE , pero si , si ingresas en la categoria.
Los IDs de categorias los averiguas desde el panel de wordpress. en la parte de categorias.
Más info visita Function Reference
Hola, eh andado buscando por toda la red desde hace mas de una semana y todos las posibles soluciones no me han servido, me ayudas te dejo mi index.php pegado en copypascode ya que es muy largo, y quiero excluir las ID´s 3 y 4.. Gracias por tu ayuda!
en mi index veo algo similar a lo que expones pero no entiendo muy bien como colocarlo para que funcione…
Aqui te dejo el codigo de mi index.php
http://www.copypastecode.com/36526/