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:
Muchas gracias por dedicar tiempo en nosotros.