Cambiar orden de las entradas wordpress

Function para cambiar de forma fácil el orden de las entradas en WordPress.

Cambiar Orden de las entradas WordPress

Cambiar Orden de las entradas WordPress

Hay muchas veces que necesitamos cambiar orden de las entradas WordPress que viene por defecto. Le vamos a indicar una forma sencilla para realizarlo con un simple código.

El While de los Post de WordPress se puede realizar modificando el While directamente en el código, pero a veces da problemas cuando tenemos instalado un plugin de Páginación, en mi caso siempre utilizo el Plugin WP-PageNavi que es el que siempre aconsejo, por lo cual para eviarnos de problemas lo vamos a modificar directamente desde el archivo functions.php de WordPress.

Los Post lo organiza por defecto del más nuevo al más viejo por lo cual le vamos añadir al archivo functions.php el siguiente código:

/*ORDENAR POST*/
add_action(‘pre_get_posts’, ‘filter_post_orderby’);

function filter_post_orderby( $querypost ){
if( $querypost->is_main_query()){
$querypost->set(‘order’, ‘ASC’);
}
}

Simplemente con esto le estamos indicando que los Post del While de nuestro blog no los ordene al revés de como viene por defecto, del más viejo al más nuevo.

También del mismo modo podemos ordenar los post del apartado de categorias con el sigueinte código también insertado en el archivo funtions.php de WordPress:

/*ORDENAR CATEGORIAS*/
add_action(‘pre_get_posts’, ‘filter_category_orderby’);

function filter_category_orderby( $query ){
if( $query->is_category()){
$query->set(‘order’, ‘ASC’);
}
}

Y para terminar el mismo proceso para ordenar las Etiquetas:

/*ORDENAR ETIQUETAS*/
add_action(‘pre_get_posts’, ‘filter_archive_orderby’);

function filter_archive_orderby( $querytag ){
if( $querytag->is_archive()){
$querytag->set(‘order’, ‘ASC’);
}
}

Listo, con esto podemos cambiar el orden por defecto de las entradas en WordPress.

Si quereis tener más información sobre nosotros estas son nuestras redes sociales:

Facebook Vintiset

Google+ Vintiset

Instagram Vintiset

Twitter Vintiset

Pinterest Vintiset

Linkedin Vintiset

Muchas gracias por dedicar tiempo en nosotros.

Autor del post:

Pablo Rguez

"Se trata de transmitir sensaciones". Creative Web Design, seo & wordpress.

Ver todos mis artículos

Entradas relacionadas

Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando consideramos que acepta el uso de cookies. aceptar | Más información