Mostrar aleatoriamente artículos antiguos en tu blog con wordpress
Muchos webmasters tienen blogs que ya no actualizan con nuevos artículos, aún pese a eso esas bitácoras siguen generando muchas visitas e ingresos a sus propietarios y estando tan de moda hoy en día las redes sociales podemos darle vida a nuestras viejas bitácoras.
En este ejemplo vamos a generar artículos aleatorios (random) en la página principal del blog con wordpress.
Esta tarea se logra agregando dos líneas en el index.php de la plantilla que uses (Twenty Fourteen, Twenty Eleven, Twenty Thirteen y Twenty Twelve), si es una plantilla personalizada quizás la función Loop se encuentre en otro archivo relacionado que podría llamarse loop.php o cualquier otro nombre que tenga relación.
Caso 1: Buscar esta línea: if ( have_posts() ) : while ( have_posts() ) : the_post();
Caso 2: talvez solo la encuentres como: while ( have_posts() ) : the_post();
Luego hay que agregar encima esta nueva línea si estas en el caso 1:
donde 7 es el número de posts que deseas mostrar
Y si estas en el caso 2 agrega dos líneas:
query_posts(array('orderby' => 'rand', 'showposts' => 7));
if ( have_posts() ) :
Al final en ambos casos debería quedar así:
Este ejemplo ha sido probado y funciona correctamente en la versión 4.0 de Wordpress
En este ejemplo vamos a generar artículos aleatorios (random) en la página principal del blog con wordpress.
Esta tarea se logra agregando dos líneas en el index.php de la plantilla que uses (Twenty Fourteen, Twenty Eleven, Twenty Thirteen y Twenty Twelve), si es una plantilla personalizada quizás la función Loop se encuentre en otro archivo relacionado que podría llamarse loop.php o cualquier otro nombre que tenga relación.
Caso 1: Buscar esta línea: if ( have_posts() ) : while ( have_posts() ) : the_post();
Caso 2: talvez solo la encuentres como: while ( have_posts() ) : the_post();
Luego hay que agregar encima esta nueva línea si estas en el caso 1:
query_posts(array('orderby' => 'rand', 'showposts' => 7));
donde 7 es el número de posts que deseas mostrar
Y si estas en el caso 2 agrega dos líneas:
query_posts(array('orderby' => 'rand', 'showposts' => 7));
if ( have_posts() ) :
Al final en ambos casos debería quedar así:
query_posts(array('orderby' => 'rand', 'showposts' => 7));
if ( have_posts() ) : while ( have_posts() ) : the_post();
Este ejemplo ha sido probado y funciona correctamente en la versión 4.0 de Wordpress
Comentarios
Publicar un comentario