Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Entrada que no salga en la home

Estas en el tema de Entrada que no salga en la home en el foro de WordPress en Foros del Web. Tengo algunas dudas a resolver... voy a escribir con un ejemplo asi se entiende mas... Yo tengo en mi Blog 6 Categorias id-1 . . ...
  #1 (permalink)  
Antiguo 18/09/2009, 10:18
Avatar de lbenz  
Fecha de Ingreso: marzo-2003
Ubicación: Haedo
Mensajes: 445
Antigüedad: 21 años, 9 meses
Puntos: 4
Entrada que no salga en la home

Tengo algunas dudas a resolver... voy a escribir con un ejemplo asi se entiende mas...

Yo tengo en mi Blog 6 Categorias

id-1 . . . General
id-2 . . . Noticias
id-3 . . . Interes General
id-4 . . . Clasificados
id-5 . . . Comercios
id-6 . . . Empresas


Ahora, todo lo que publico, va a parar al home, pero yo quiero que ciertas entradas no se publiquen en la home, entonces consegui este codigo para pegarlo en el header o index del theme.

<?php
if (is_home()) {
query_posts("cat=-2,-3");
}
?>


lo que hace esto es decir que la home no llame las entradas de esta categorias, esto me soluciono el problema hasta que una vez, si tuve que publicar una entrada en la home de esas categorias, por mas que tambien categorice como General, tampoco aparece en la home.

Tienen alguna solucion para mi problema??

desde ya muchas gracias

Leo
__________________
que fea firma que tenia... prefiero tener esto
  #2 (permalink)  
Antiguo 18/09/2009, 18:08
Avatar de soropapai  
Fecha de Ingreso: diciembre-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 2
Respuesta: Entrada que no salga en la home

Hola. La solución que plantea Anarninquë en este post http://www.forosdelweb.com/f118/no-m...egoria-708824/ es excelente y me parece que está bien explicada... pero hagamos un ejemplo aún más claro...

Siguiendo tu ejemplo inicial debería quedarte algo así:

id-1 . . . General
id-2 . . . Noticias
id-3 . . . Interes General
id-4 . . . Clasificados
id-5 . . . Comercios
id-6 . . . Empresas
id-7 . . . NoPortada -> debes agregar esta categoría.

Supongamos que WP le asigna el ID=7 a esta nueva categoría.

Cuando creas una entrada nueva que no quieras que salga en el index le asignas la categoría que corresponda (por ejemplo "Noticias") más la categoría "NoPortada". Sí, las dos categorías.



En tu archivo index donde pusiste:

<?php
if (is_home()) {
query_posts("cat=-2,-3");
}
?>


... debes poner ....

<?php
if (is_home()) {
query_posts("cat=-7");
}
?>


Como ves, la única diferencia con tu código es que sólo se excluye la categoría "NoPortada".

Con esto no se muestran las entradas que pertenezcan a la categoría 7 (suponiendo que esa sea la asignada a "NoPortada") sin importar que pertenezcan también a otra categoría.

Yo recien estoy empezando con WP pero probando un poco se entiende como funciona.

Si tienes alguna duda pregunta de nuevo.

Saludos
  #3 (permalink)  
Antiguo 19/09/2009, 12:05
Avatar de lbenz  
Fecha de Ingreso: marzo-2003
Ubicación: Haedo
Mensajes: 445
Antigüedad: 21 años, 9 meses
Puntos: 4
Respuesta: Entrada que no salga en la home

eso funciono de pelos... ahora tengo otra ultima pregunta...
hay forma de ocultar la categoria NO PORTADA del indice de categorias...?

espero rta. y desde ya muchas gracias
__________________
que fea firma que tenia... prefiero tener esto
  #4 (permalink)  
Antiguo 19/09/2009, 14:29
Avatar de soropapai  
Fecha de Ingreso: diciembre-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 2
Respuesta: Entrada que no salga en la home

Sip...ese es un problema que no se como se resuelve. Dá la casualidad que en las 2 webs que utilizo esta forma de listar los post no pongo las categorías en el sidebar, por eso no me preocupé tanto, pero supongo que en algún momento hará falta. Talvez alguien con más conocimientos sw WP nos pueda ayudar.
  #5 (permalink)  
Antiguo 19/09/2009, 18:08
Avatar de WillxD  
Fecha de Ingreso: febrero-2009
Ubicación: Lima =D!
Mensajes: 82
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: Entrada que no salga en la home

Me supongo que quieres ocultar alguna categoría de la lista de categorías, espero que se así. Lo puedes hacer poniendo lo siguiente:

Código html:
Ver original
  1. <ul>
  2. <?php
  3. wp_list_categories('exclude=1,2&title_li='); ?>
  4. </ul>

Donde 1 y 2 son los ID de las categorías a excluir.

Y si eso no resuelve tu problema, te recomiendo que te des una vuelta por acá

Salu2!
  #6 (permalink)  
Antiguo 22/09/2009, 12:04
Avatar de soropapai  
Fecha de Ingreso: diciembre-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 2
Respuesta: Entrada que no salga en la home

Cita:
Iniciado por WillxD Ver Mensaje
Me supongo que quieres ocultar alguna categoría de la lista de categorías, espero que se así. Lo puedes hacer poniendo lo siguiente:

Código html:
Ver original
  1. <ul>
  2. <?php
  3. wp_list_categories('exclude=1,2&title_li='); ?>
  4. </ul>

Donde 1 y 2 son los ID de las categorías a excluir.

Y si eso no resuelve tu problema, te recomiendo que te des una vuelta por acá

Salu2!

Me llevó un rato darme cuenta que tenía que editar el archivo sidebar.php pero quedó de lujo.

Gracias WillxD
  #7 (permalink)  
Antiguo 22/09/2009, 22:01
 
Fecha de Ingreso: marzo-2008
Mensajes: 40
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Entrada que no salga en la home

IBENZ no estas preguntando aqui lo que preguntaste en CRAR PAGINAS CON CIERTOS POST?
es decir, seria lo mismo ??? te lo pregunto porque es casi similar a lo que busco
  #8 (permalink)  
Antiguo 22/09/2009, 23:33
Avatar de lbenz  
Fecha de Ingreso: marzo-2003
Ubicación: Haedo
Mensajes: 445
Antigüedad: 21 años, 9 meses
Puntos: 4
Respuesta: Entrada que no salga en la home

nono.. son cosas distintas... a vos walter te conteste sobre lo que necesitabas en el otro post tambien, que es la misma solucion que esta aca . .

lo que yo necesito creo que esta bien explicado en el siguiente post
http://www.forosdelweb.com/f118/crea...s-post-737816/
__________________
que fea firma que tenia... prefiero tener esto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:19.