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

[SOLUCIONADO] Ordenar post en categorias

Estas en el tema de Ordenar post en categorias en el foro de WordPress en Foros del Web. Hola, tengo una web en wordpress, hay una zona donde se muestran los post de una categoria concreta, lo que quiero hacer es que me ...
  #1 (permalink)  
Antiguo 05/02/2013, 15:12
 
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Ordenar post en categorias

Hola,
tengo una web en wordpress, hay una zona donde se muestran los post de una categoria concreta, lo que quiero hacer es que me los ordene de mas nuevo a mas antiguo. Es decir, si yo marco una categoria en un post, que aparezca esa la primera.


No consigo sacarlo.

Alguna idea?
  #2 (permalink)  
Antiguo 05/02/2013, 15:52
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 15 años, 5 meses
Puntos: 429
Respuesta: Ordenar post en categorias

Cita:
Es decir, si yo marco una categoria en un post, que aparezca esa la primera.
Lo siento, no entiendo lo que quieres decir.
__________________
Mi blog personal | Mi G+
  #3 (permalink)  
Antiguo 05/02/2013, 16:03
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años, 8 meses
Puntos: 34
Respuesta: Ordenar post en categorias

Por lo general siempre los posts se ordenan de más nuevos a más antiguos...

Especifica mejor cuál es la complicación que tienes.
__________________
elGastronomo
  #4 (permalink)  
Antiguo 06/02/2013, 00:59
 
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ordenar post en categorias

Yo tengo en un sidebar una especie de clasificación de posts, y los añado manualmente.
Yo entro en cada entrada y le marco esa categoría, pero cuando miro en el sidebar, sí que me aparece, pero no aparece ésta última la primera de la lista como quiero, aparecen desordenados
  #5 (permalink)  
Antiguo 06/02/2013, 04:54
laura_moreno14
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ordenar post en categorias

Pon esto:

<?php query_posts('category_name=xxxxxxx&posts_per_page= 5'); ?>
<?php while (have_posts()) : the_post(); ?>

<!--- contenido-->

<?php endwhile : ?>

Sustituye las x por el nombre de la categoria. Tambien puedes cambiar el numero de post que se muetran, en este caso 5.
  #6 (permalink)  
Antiguo 06/02/2013, 05:31
 
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ordenar post en categorias

Pero mostrar las de la categoria si que lo consigo, esta todo bien. Pero no me salen ordenados desde el ultimo que he marcado en la categoria al primero que fue marcado...
  #7 (permalink)  
Antiguo 06/02/2013, 10:35
Avatar de jamie_88  
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 161
Antigüedad: 13 años, 7 meses
Puntos: 28
Respuesta: Ordenar post en categorias

tu quieres un orden cronologico desde el ultimo marcado,

prueba si puedes ordernarlo por la fecha de la ultima modifica... 'modified'
  #8 (permalink)  
Antiguo 06/02/2013, 10:41
 
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ordenar post en categorias

Pero y si modifico otro de la lista que esta mas abajo en la lista, subirá al primer puesto, es que es una especie de ranking.

Y no se le puede añadir un orden como para las paginas, poner un numero y que se muestre en el lugar marcado?
  #9 (permalink)  
Antiguo 06/02/2013, 10:43
Avatar de jamie_88  
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 161
Antigüedad: 13 años, 7 meses
Puntos: 28
Respuesta: Ordenar post en categorias

si usas el order by modified (nunca lo he probado), el ultimo modificado deberia ser el primero de la lista...
  #10 (permalink)  
Antiguo 06/02/2013, 10:44
 
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ordenar post en categorias

Pero eso no es lo que necesio, yo quiero que sea el primero de la lista el ultimo marcado en la categoria que se muestra.
  #11 (permalink)  
Antiguo 06/02/2013, 13:44
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 3 meses
Puntos: 297
Respuesta: Ordenar post en categorias

Lo que dice @jamie_88 es lo que tienes que hacer.

Cada vez que marques un post en una nueva categoría este se modifica y se añade la fecha del mismo en la base de datos. Así que debes de filtrarlo por "modified".
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios
  #12 (permalink)  
Antiguo 06/02/2013, 15:27
 
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ordenar post en categorias

Si, si así podría funcionar, pero se me presenta otro problema. Imagina que tienes en la lista un orden y, por ejemplo, modificas el cuarto, automáticamente éste pasa a ser el primero y eso no es lo que quiero.

Entendéis a lo que me refiero?
  #13 (permalink)  
Antiguo 06/02/2013, 15:39
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 3 meses
Puntos: 297
Respuesta: Ordenar post en categorias

Entonces podrías usar los Custom Fields y crear un Query personalizada con la categoría, y usar el Custom Fields para ordenarlos.
  #14 (permalink)  
Antiguo 07/02/2013, 01:18
 
Fecha de Ingreso: julio-2012
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ordenar post en categorias

Muy bien! Me ha funcionado, ahora es más sencillo ordenarlos como quiera. He creado un campo personalizado con un determinado nombre, le he dado el valor de la posición donde debe aparer en la lista, he puesto que solo me muestre los post con ese Campo y los he ordenado por valor y funciona a la perfección.

Gracias.

Etiquetas: categorias, post
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 12:26.