Haz clic en los siguientes enlaces para ver mis links de interés
No public Twitter messages.
Mostrar diferentes categorÃas en WordPress
Posteado por en Tutoriales, WordPress
August 31st, 2008
Cuando tenemos blogs especializados y queremos que la portada sea personalizada y se adecue a nuestras necesidades, podemos optar por mostrar por ejemplo el último post de cada categorÃa por separado y podemos además darle a cada uno un aspecto diferente. Para ello necesitamos definir cuál será la categorÃa principal que mostraremos.
Con éste sencillo código lo que hacemos es mostrar únicamente los post de ésta categorÃa en la portada, para ello se escribe el número de la categorÃa y adicionalmente podemos decidir cuántos post se verán. Éste número será independiente del número que coloquemos en nuestro Panel de Control de WordPress en el apartado de Lectura (Options > Reading > Blog Pages)
Código :
< ?php query_posts('cat=5&showposts=1'); ?>
Éste código se tiene que poner antes de todo el Loop que genera WordPress y su aspecto estará definido por el aspecto general que exista para los post.
Ahora que tenemos ésto podemos adicionalmente mostrar con otro estilo diferente el último post de las categorÃas que escojamos o necesitemos. Para ello primero mostramos la categorÃa elegida y el número de post con el siguiente código.
Código :
< ?php $my_query = new WP_Query('category_name=nombre&showposts=1'); ?>
< ?php while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?>
Luego hacemos que se muestre el tÃtulo y se haga el link al post.
Código :
<a href="< ?php the_permalink() ?>" rel="bookmark" title="Permanent Link to < ?php the_title(); ?>">
< ?php the_title(); ?>
Después mostramos sólo una fracción del post con el excerpt que genera WordPress y finalizamos todo el llamado.
Código :
< ?php the_excerpt(''); ?>
< ?php endwhile; ?>
Lo que darÃa como resultado algo asÃ.
Código :
< ?php $my_query = new WP_Query('category_name=nombre&showposts=1'); ?>
< ?php while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?>
<a href="< ?php the_permalink() ?>" rel="bookmark" title="Permanent Link to < ?php the_title(); ?>">
< ?php the_title(); ?>
< ?php the_excerpt(''); ?>
< ?php endwhile; ?>
Ésta forma de llamar a los post por categorÃa puede ser muy útil porque nos permite darle el aspecto que queramos el cual será independiente de la forma que mostremos los post generales. Se podrÃa generar gráficamente algo asÃ.
Para finalizar hay algo muy importante a tener en cuenta y es que si usamos ésta forma de llamar los post en el index.php, necesitaremos utilizar plantillas para los post sencillos, las páginas, las categorÃas, los tags y demás utilidades de WordPress.
7 Comentarios » | Comentar | Tags: Diseño, Tutoriales, WordPress
Jorge dice:
February 5th, 2009
Hola!
esto es lo q estaba buscando hace mucho tiempo!
aunque en realidad sigo un poco perdido =S
como seria el codigo para llegar a tener algo asi como lo q muestras en la imagen?
lo q yo quiero lograr es algo muy similar, pero mostrar un post por categoria de manera horizontal y no vertical como en tu imagen.
ojala me puedas ayudar! =D
Saludos!
Zarzamora dice:
February 5th, 2009
@Jorge: Eso ya lo tienes que hacer directamente con el CSS correspondiente a tu página. Igual el código para mostrar los diferentes post lo puedes poner en el sidebar o en cualquier otro lado.
Jorge dice:
February 9th, 2009
pero y ese codigo es dificil?
es q en realidad no se nada de eso ![]()
a lo mucho un poco de html
Zarzamora dice:
February 9th, 2009
@Jorge: Ahà si tendrás que buscar tutoriales de CSS porque no te puedo dar un código especÃfico sin saber cómo está armada la página o cómo la armarás.
Jorge dice:
February 26th, 2009
Gracias por tu ayuda Zarzamora, he avanzado bastante =D
Sin embargo tengo otra pregunta, ese codigo sirve para mostrar el ultimo post de una categoria determinada…
¿Como seria el codigo para mostrar X numero de post sin que se muestre el mas reciente? Por ejemplo, tengo 4 posts destacados y lo que deseo es no mostrar el mas reciente, pero si mostrar los otros tres.
Ojala me puedas ayudar.
De antemano muchas gracias =D
Saludos!
Zarzamora dice:
March 2nd, 2009
@Jorge: La verdad no se cómo hacer para que no se muestre el último (de hecho también necesito eso asà que estoy buscando) pero para mostrar otro número de post lo único que tienes que hacer es cambiar en ésta lÃnea
< ?php $my_query = new WP_Query('category_name=nombre&showposts=1'); ?>
donde dice “1″. Allà pones el número que necesites.
MatÃas dice:
March 24th, 2009
Hola, estoy intentando armar un sitio de juegos con wordpress e intente dividir el index por categorias y 5 post (juegos) por cada categorÃa.
Será posible con este código armarlo as�
Deja tu comentario. Recuerda no escribir en mayúsculas ya que cualquier comentario de ese tipo será borrado.














































7 Respuestas en “Mostrar diferentes categorÃas en WordPress”