Mostrar últimos artículos sin necesidad de plugins WordPress

La mayoría de los blogs tiene una parte en el sidebar donde se muestran los últimos artículos que se han escrito en el mismo. Mucha gente usa un plugin WordPress para ello. Siguiendo con la serie de artículos en el que me estoy dedicando a eliminar todos los plugins del blog para mejorar la carga del mismo (podéis ver el artículo inicial aquí y todos juntos en  pluginsfree), hoy os mostraré cómo poder mostrar los últimos artículos de un blog sin necesidad de usar ningún plugin. Hay que tener en cuenta que todo la información que usan los plugins para las distintas funcionalidades se obtiene de la base de datos del blog, por tanto nosotros también podremos extraer la información de ahí sin tener que tener toda la carga extra en cuanto a archivos y código que supone un plugin.

¿Cómo mostrar los últimos artículos del blog?

En esta ocasión será muy sencillo y el código que te hará falta será muy simple. ultimos articulos wordpressSolo tendrás que insertar un código donde quieras mostrar los últimos artículos y una nueva función en el archivo functions.php. Podrás mostrar los artículos en el sidebar de tu blog o donde quieras. Solo hay que tener en cuenta que si quieres ponerlo directamente a través del menu de widgets para la sidebar sí que tendrás que tener instalado un plugin para poder poner ahí código PHP. El plugin que te permitirá poner código PHP en tus Widgets de la sidebar será «WP PHP widget» que podrás encontrar facilmente desde el buscador de plugins. Una vez instalado podrás ver una nueva opción en la pantalla de widgets que se llama «PHP Widget» y que arrastrarás a la columna de la derecha en la posición donde lo quieras tener igual que harías con cualquier otro elemento de la sidebar. Ahí tendrás que poner el siguiente código: Ahora necesitarás crear esa función en el archivo «functions.php» que se encuentra en la carpeta del tema de tu blog (wp-content/themes//functions.php). Ahí insertarás el siguiente código:

function getLatestPosts(){ global $wpdb; $result = $wpdb->get_results(«select ID,post_title from `$wpdb->posts` where post_status = ‘publish’ order by `post_date` desc limit 5»); foreach ($result as $topfive) { $postid = $topfive->ID; $posttitle = $topfive->post_title; if ($posttitle != «») { ?>

<?php }

Cambiando la última linea podrás personalizar como quieras la forma en la que querrás que se muestre. Si quieres ponerlo en otro lado que no sea la sidebar también podrás de la misma forma. Espero que os sirva este nuevo código para eliminar un nuevo plugin de WordPress y mejorar la carga de tu blog. ¿Usas algún código de este tipo para cubrir alguna funcionalidad de tu blog?  

La mayoría de los blogs tiene una parte en el sidebar donde se muestran los últimos artículos que se han escrito en el mismo.

Mucha gente usa un plugin WordPress para ello.

Siguiendo con la serie de artículos en el que me estoy dedicando a eliminar todos los plugins del blog para mejorar la carga del mismo (podéis ver el artículo inicial aquí y todos juntos en  pluginsfree), hoy os mostraré cómo poder mostrar los últimos artículos de un blog sin necesidad de usar ningún plugin.

Hay que tener en cuenta que todo la información que usan los plugins para las distintas funcionalidades se obtiene de la base de datos del blog, por tanto nosotros también podremos extraer la información de ahí sin tener que tener toda la carga extra en cuanto a archivos y código que supone un plugin.

¿Cómo mostrar los últimos artículos del blog?

En esta ocasión será muy sencillo y el código que te hará falta será muy simple.

ultimos articulos wordpressSolo tendrás que insertar un código donde quieras mostrar los últimos artículos y una nueva función en el archivo functions.php. Podrás mostrar los artículos en el sidebar de tu blog o donde quieras. Solo hay que tener en cuenta que si quieres ponerlo directamente a través del menu de widgets para la sidebar sí que tendrás que tener instalado un plugin para poder poner ahí código PHP.

El plugin que te permitirá poner código PHP en tus Widgets de la sidebar será “WP PHP widget” que podrás encontrar facilmente desde el buscador de plugins.

Una vez instalado podrás ver una nueva opción en la pantalla de widgets que se llama “PHP Widget” y que arrastrarás a la columna de la derecha en la posición donde lo quieras tener igual que harías con cualquier otro elemento de la sidebar.

Ahí tendrás que poner el siguiente código:

<?php getLatestPosts(); ?>

Ahora necesitarás crear esa función en el archivo “functions.php” que se encuentra en la carpeta del tema de tu blog (wp-content/themes/<nombre_tema>/functions.php).

Ahí insertarás el siguiente código:

function getLatestPosts(){
global $wpdb;
$result = $wpdb->get_results(“select ID,post_title
from `$wpdb->posts`
where post_status = ‘publish’
order by `post_date` desc
limit 5”);
foreach ($result as $topfive) {
$postid = $topfive->ID;
$posttitle = $topfive->post_title;

if ($posttitle != “”) { ?><li><a href=”<?php echo get_permalink($postid); ?>” title=”<?php echo $posttitle ?>”><?php echo $posttitle ?></a></li><?php } } ?>

<br>
</div>
<?php }

Cambiando la última linea podrás personalizar como quieras la forma en la que querrás que se muestre.

Si quieres ponerlo en otro lado que no sea la sidebar también podrás de la misma forma.

Espero que os sirva este nuevo código para eliminar un nuevo plugin de WordPress y mejorar la carga de tu blog.

¿Usas algún código de este tipo para cubrir alguna funcionalidad de tu blog?

 

About the Author Javier Elices

Después de trabajar en importantes Multinacionales como Havas Media o Telefónica, tanto en España como en otros países, decidí dar un giro a mi vida y lanzarme a lo que realmente me apasiona, que es emprender y lanzar proyectos online que generen beneficios. Todo el camino que recorro para ello, te lo cuento en el blog de Monetizados donde aprenderás cómo conseguir ingresos con tus proyectos ayudándote en los consejos SEO y las herramientas que te presentaré.

follow me on:
Rate this post

Esta entrada tiene 6 comentarios


  1. Notice: Only variables should be assigned by reference in /home/monetizados/web/monetizados.com/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Hibay

    Me lo apunto. Como bien dices, los plugins saturan la carga del blog y cuantos menos tengamos mejor. Saludos


    1. Notice: Only variables should be assigned by reference in /home/monetizados/web/monetizados.com/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
      Javier Elices

      Pues sí, además esta funcionalidad la usa prácticamente todo el mundo…

      Tengo un par de ellos más guardados en la recámara… A ver cuando los publico!

      Un saludo crack!


  2. Notice: Only variables should be assigned by reference in /home/monetizados/web/monetizados.com/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    sami

    gracias por compartir este post mi amigo lo estaba buscando


    1. Notice: Only variables should be assigned by reference in /home/monetizados/web/monetizados.com/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
      Javier Elices

      Gracias a ti por comentar! Me alegro que te sirva.

      Saludos.


  3. Notice: Only variables should be assigned by reference in /home/monetizados/web/monetizados.com/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Johan

    No entendí bien, en el titulo hablas que esto funciona sin plugins pero luego se indica que hay que instalar uno para que pueda funcionar.


    1. Notice: Only variables should be assigned by reference in /home/monetizados/web/monetizados.com/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
      Javier Elices

      Hola Johan, tienes toda la razón, pero te explico ya que sí que se podría hacer sin ningún plugin absolutamente.

      El plugin que comento es para que te permita añadir un nuevo Widget desde tu panel de control y ahí puedes insertar código php. Si insertas el código que comento en el artículo en el Widget de «Texto/html» que ofrece por defecto WordPress, no te funcionaría ya que no interpretaría el php.

      Por tanto, el plugin es solo para eso, para poder insertar el código.

      Aún así, sino quieres usar ningún plugin, podrás poner directamente el código en el archivo sidebar.php de tu blog. Si pones ahí el código podrás hacer que aparezca también un widget. Lo único que para eso también tendrías que recrear el título del widget que aparece en el lateral y demás.

      Si te sabes manejar con código php no hay absolutamente ninguna complicación y podrías hacerlo sin problemas.

      Espero que me haya sabido explicar bien, sino coméntame sin problemas!

      Un saludo y gracias por comentar ese apunte 🙂

Deja una respuesta

  Acepto la política de privacidad