Mostrar últimos posts desde afuera de Wordpress

¿Alguna vez quisiste mostrar la lista de los últimos posts de tu blog en otra parte que no sea el mismo blog? Si tu blog está dentro del mismo dominio, una forma fácil de hacerlo es colocando el siguiente código en el lugar que quieras:

<h4>Últimos posts</h4>
        <?php
       //incluimos wordpress
        define('WP_USE_THEMES', false);
        require('./blog/wp-blog-header.php');
//pedimos 5 posts y mostramos una lista desornedada
        query_posts('showposts=5'); ?>
        <ul style="list-style: none;">
            <?php
            while (have_posts()): the_post();
            echo "<li><a href='".get_permalink($post->ID)."'>";
 the_title(); 
echo '</a></li>';
 
            endwhile; ?>
 
        </ul>

Con este simple bloque de código tenemos una base para mostrar la lista de posts y adaptarlo a nuestras necesidades.
Con un poco de retoque se pueden traer posts de categorías específicas, páginas y varias cosas más

Category: Wordpress | Tags: 8 comments »

8 Responses to “Mostrar últimos posts desde afuera de Wordpress”

  1. Nicolás

    Excelente, ahora una pregunta: ¿Y si quiero los últimos 5 posts pero de una categoría en particular?
    Gracias!
    Nico

  2. admin

    Hola Nicolás,
    Muy fácil, cambiás la línea query_posts(’showposts=5′); ?>
    por query_posts(’showposts=5&cat=7′); ?> – Donde 7, poné el ID de la categoría que quieras. Hay mas posibilidades en el Codex

  3. Daniel Pliego

    excelente aporte, una pregunta; si quiero incluir una pequeña parte del post, con un link de ver mas es posible?

  4. carlos

    Hola Nicolas que ocurre si el Blog no esta en la misma ruta del domino ejemplo:

    agarre una cuenta de wordpress miblog.wordpress.com y quiero colocar los post en cualquier parte de mi pagina principal de mi website como deberia colocar el codigo? desde ya muchas gracias

  5. Pilos

    No funciona. En la Página principal aparece el espacio, donde deberían ir los posts pero en blanco. Otra duda: Qué es: “wp-blog-header.php”.
    Saludos superpilosssooos..

  6. Pilos

    Gracias por sus respuestas. En la siguiente dirección podemos encontrar alguna solución a las personas interesadas en mostrar post en un lugar externo al blog:

    http://santyweb.blogspot.com/2009/05/otras-formas-de-mostrar-entradas.html

    Saludos Superpilooosssooossss…

  7. Andres

    Hola Pilos,

    El apartado de “wp-blog-header.php” es el que buscará la información necesaria para cargar los datos del post así que tienes que indicar el directorio donde tengas los archivos de tu blog. Si no indicas la ruta no te mostrará nada.

    Un saludo.

    Muchas gracias a la persona que publico este codigo

  8. Asusta2

    Estimado, el código me funciona a la perfección. Me gustaría saber si es posible añadir un tumbnail a cada uno de éstos post.

    Alguien se da cuenta de como agregar la imagen previa de cada post?

    Desde ya muchas gracias!


Leave a Reply



Back to top