![]() |
|
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 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.
Solo 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?
¿Te ha gustado el artículo? Te invito a que lo compartas: Gracias!
| Tweet |
|
Te ha gustado este artículo?
Suscríbete gratis y recibe las novedades por mail. Solo por suscribirte, te enviaré un EBOOK GRATIS con consejos avanzados que uso para conseguir más referidos y ventas.
|
|
|
We hate spam just as much as you
|
QUIERES VER MÁS ARTÍCULOS RELACIONADOS?
Como mejorar la carga de tu blog atacando a los plugins #pluginsfree
Las 15 razones de mi flechazo por wordpress
Mostrar entradas relacionadas sin necesidad de plugins
¿Cómo recupero mi blog del modo de mantenimiento de Wordpress?
Crea encuestas en Wordpress con wp-polls
por Javier EN



Twitter: tudinerito
Me lo apunto. Como bien dices, los plugins saturan la carga del blog y cuantos menos tengamos mejor. Saludos
Twitter: monetizados
replied:
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!
gracias por compartir este post mi amigo lo estaba buscando
Twitter: monetizados
replied:
Gracias a ti por comentar! Me alegro que te sirva.
Saludos.