Jueves 23 de Febrero, 2012
Dinvaders: Alimentando con código a nuestros hambrientos visitantes desde el año 2010.

Trucos de WordPress: Código para poner los últimos post creados

Utilizando la función query_posts() listaremos en el sidebar los últimos post que hemos creado, mostrando además un segundo ejemplo en el caso que queramos enseñar los últimos post de una categoría determinada.

1. Código para listar las últimas entradas:

<div class="ultimas-entradas">
<?php query_posts('showposts=5');?>
<?php if (have_posts()) : while (have_posts()) : the_post();?>
     <ul>
         <li>
             <h2><a href="<?php the_permalink();?> title="<?php the_title_attribute();?>"><?php the_title();?></a></h2>
         </li>
     <ul>
<?php endwhile; endif;?>
</div>

La función: (‘showposts=5′) nos indica cuantos posts se van a mostrar, si queremos que nos muestre más que 5, lo que deberemos hacer es cambiarlo por el que queramos.

2. Código para listar las últimas entradas de determinada categoría:

<div class="ultimas-entradas">
<?php query_posts('category_name=photoshop&showposts=5');?>
<?php if (have_posts()) : while (have_posts()) : the_post();?>
     <ul>
         <li>
             <h2><a href="<?php the_permalink();?> title="<?php the_title_attribute();?>"><?php the_title();?></a></h2>
         </li>
     <ul>
<?php endwhile; endif;?>
</div>

Donde dice photoshop en (‘category_name’) deberemos suplantarlo por el nombre de la sección que queremos listar.

Artículos relacionados

Este artículo tiene 11 comentarios

  1. rene, hace 182 días atras:

    Disculpa donde tengo que ubicar este codigo?

    saludos

  2. Nicolas Seijas, hace 182 días atras:

    Hola Rene, para colocar el código debes ir al panel de administracion -> Apariencia -> Editor, si lo quieres colocar en la página principal, debes hacer click en index.php o si lo quieres en la barra lateral lo escribes en sidebar.php.

    Saludos

  3. javier, hace 177 días atras:

    hola nicolas, me gusta como se muestran los Artículos relacionados en el sitio, usas algun plugin? o es algun codigo maestro? saludos

  4. Nicolas Seijas, hace 177 días atras:

    Hola Javier, los Artículos relacionados es hecho con el código que esta en el tutorial que hicimos en este post agregandole the_post_thumbnail(); para que aparezca el thumbnail.

    Saludos!

  5. javier, hace 177 días atras:

    Muchas gracias! saludos

  6. Mari Carmen López, hace 160 días atras:

    Hola Nicolas, en el caso de poner varias entradas por la misma categoría, según veo tendríamos que ponerlo manualmente cada vez que publicamos un post. No se puede hacer automatizado , es decir, poner un código html que automaticamente busque las categorias que coincidan con la del post que acabamos de publicar.
    un saludo !!

  7. Nicolas Seijas, hace 160 días atras:

    Hola Mari Carmen, te explico: con el primer código lo que tu haces es llamar a los 5 (por ejemplo) últimos post de la totalidad de categorías. Es decir que cada vez que tu crees un post esta lista se actualizará y lo mostrará, pertenezca a la categoría que sea.
    El segundo código reduce un poco más el listado ya que listará 5 (por ej) post de la categoria ‘Dudas’. En ese caso, sí tu publicas un post con esa categoría el listado se actualiza y lo agrega.
    En ambos casos, puedes poner el número que quieras. Para el primer código listará los últimos X post, y para el segundo, los últimos X post de la categoria ZXY.
    Otro dato que te puedo pasar, ya que no entiendo del todo que es lo que quieres lograr es que: si quieres poner casi todas las categorías, pero algunas no, reemplazas la segunda línea de código por el siguiente formato:

    < ?php query_posts('cat=-23, -1, -4&showposts=5');?>
    

    Este

    cat=-23, -1, -4&

    lo que hace es determinar que categorías no serán listadas, por tanto, no verás en ese lugar los últimos artículos dentro de las mismas. Siempre van con signo de menos y separados por coma. ¿Cómo sabes este ID? Vas a donde creas la categoría, le pasas con el cursor por arriba y te fijas en la barra inferior de tu navegador (estos números son diferentes en cada blog).

    Algo a tener en cuenta, todas estas soluciones que involucran PHP son automáticas.

    Espero haber respondido tu duda, y si necesitas preguntar algo más estamos a las órdenes.

    Saludos!!

  8. Mari Carmen López, hace 159 días atras:

    Muchas gracias Nicolás, pero también he visto que WordPress dá la opcion de poner un widgest con las categorias de formas diferentes: en una caja donde están todas y el número de posts y en forma de nube que cuando pasas el cursor te dice el número de entrada que hay. Un saludo a todos !!

  9. Carlos Pérez, hace 150 días atras:

    Buenas ando buscando como colocar los post de mi blog en el index de mi sitio pero hasta el momento solo e podido colocar el titulo el contenido y los comentarios y me gustaría colocarle una de las imágenes que posea el post.

  10. Nicolas Seijas, hace 148 días atras:

    Hola Carlos, te coloco el código. Como ves tienes tres opciones, content con etiqueta “Leer más”; todo el artículo visible o un excerpt. Si eliges una tienes que sacar las otras dos y el “ó” que te lo puse para que sepas que son opciones.
    Esto iría debajo del título que has puesto.

    < ?php the_content('','Leer más');?> ó < ?php the_content();?> ó < ?php the_excerpt();?>
    

    Saludos!! Espero que te sea útil

  11. Mary, hace 112 días atras:

    Hola! A ver si podeis ayudarme, he creado un blog en WordPress. De momento consta de seis tipos de categorias.
    En el menu de navegacion (osea el que aparece en la cabecera del blog), he hecho una pagina por cada categoria y aparecen con su correspondiente pestañita (arte, cultura,etc). Mi pregunta es: ¿puedo mostrar solo el nombre de cada post correspondiente a su categoría?
    ¿O tengo que ir pagina a pagina generando algun codigo?He intentado modificar la plantilla “page.php” que viene con el theme que me he descargado, pero no se como hacerlo.
    gracias!

Deja un comentario