De forma predeterminada, las publicaciones de WordPress se ordenan según la fecha en que se publicaron. Y si alguna vez ha intentado reordenar las publicaciones de blog de WordPress, entonces sabe muy bien que no hay una forma integrada de hacerlo.
Sin embargo, si desea mover algunas publicaciones, existen tres métodos diferentes para hacerlo: (1) cambiar manualmente la fecha de publicación de las publicaciones, (2) escribir código para una solución personalizada o (3) usar un complemento eso hará el trabajo automáticamente.
Con esto en mente, en esta publicación, analizaremos las tres opciones disponibles para reordenar las publicaciones de su blog. Pero antes de comenzar, echemos un vistazo rápido a cómo WordPress maneja el orden de publicación predeterminado.
Empecemos.
Cómo maneja WordPress el orden de publicación predeterminado (y por qué es un problema)
En pocas palabras, WordPress ordena las publicaciones de blog en orden cronológico inverso . Básicamente, esto significa que la forma en que aparecen sus publicaciones en el front-end depende completamente de cuándo las publicó. Este ejemplo lo resume bien:
En la interfaz de back-end, tenemos la opción de ordenar las publicaciones tanto por la fecha de publicación como por el título de la publicación. Si alguna vez ha publicado una serie de entradas de blog, sabrá que ordenar por título hace que sea mucho más intuitivo de seguir. Sin embargo, incluso esta aparentemente pequeña funcionalidad de blogs se nos niega en el front-end.
Por ejemplo, si ha publicado una serie sobre cómo configurar un blog de WordPress, es probable que desee que la primera publicación de la serie aparezca en la parte superior de la lista y no en la parte inferior. No solo mejora la experiencia del usuario que ofrece su sitio, sino que también facilita que el lector siga la serie en el orden en que se pretendía que fuera.
Afortunadamente, hay algunas formas de reordenar las publicaciones de blog de WordPress para que aparezcan en un orden más lógico en el front-end.
Cómo reordenar las publicaciones del blog de WordPress
WordPress facilita a los usuarios la integración de funcionalidades personalizadas adicionales en el software central. Con eso en mente, veamos tres formas diferentes en las que puede reordenar las publicaciones de blog de WordPress en el front-end. Las tres opciones tienen sus propios beneficios y la que finalmente decida elegir depende de sus requisitos y nivel de conocimiento técnico.
Opción 1: cambiar las fechas de publicación manualmente
Como mencionamos brevemente anteriormente, las publicaciones con marcas de tiempo más recientes aparecen antes que las más antiguas. La forma más simple (y más instintiva) de reordenar las publicaciones del blog de WordPress en el front-end es cambiar las fechas de publicación a mano.
Comience iniciando sesión en el panel de administración de su sitio de WordPress y navegando a Publicaciones > Todas las publicaciones . Abra la publicación que desee en la parte superior de su serie en la pantalla Editar publicación y anote la fecha y la hora en que se publicó. En nuestro ejemplo, la marca de tiempo es el 22 de febrero de 2017 a las 10:19 a. m .:
Ahora, regresa a Publicaciones > Todas las publicaciones y selecciona la publicación que deseas que aparezca a continuación. Haga clic en el enlace Editar en la sección «Publicado el» y cambie la marca de tiempo de la publicación para que sea anterior a la publicación que debe estar delante de ella en la cola de la serie. Siguiendo nuestro ejemplo, estableceremos la nueva marca de tiempo para el 22 de febrero de 2017 a las 10:18 a. m., es decir, un minuto antes de la publicación anterior.
Repita el mismo proceso para todas las publicaciones de su serie. Así es como debería verse en el back-end una vez que haya terminado:
Cambiar las fechas de las publicaciones manualmente es increíblemente fácil de implementar si tienes varias publicaciones que deben reordenarse. Esta opción no es tan efectiva cuando tienes cientos de publicaciones para reordenar o cuando la marca de tiempo es un elemento importante de la publicación.
Opción 2: Agregar código para una solución personalizada
Dado que WordPress es de código abierto, permite a los desarrolladores escribir código personalizado para integrar funciones adicionales al software central, incluso si se trata de reordenar las publicaciones del blog de WordPress. Como siempre, recuerda hacer una copia de seguridad completa de tu sitio antes de jugar con sus archivos.
Para comenzar, inicie sesión en un cliente FTP y abra el functions.php
archivo del tema activo navegando /wp-content/themes/ACTIVE-THEME/
desde el directorio raíz. A continuación, abra el functions.php
archivo en un editor de texto de su elección (editor de texto sin procesar, como el Bloc de notas; no MS Word) e inserte las siguientes líneas de código en la parte inferior:
function order_posts_by_title( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query-set( 'orderby', 'title' );
$query-set( 'order', 'ASC' );
}
}
add_action( 'pre_get_posts', 'order_posts_by_title' );
Una vez que haya terminado, asegúrese de guardar el archivo y volver a cargarlo en el directorio de temas de su sitio. El resultado:
Agregar este fragmento de código le permite reordenar las publicaciones del blog de WordPress por título en el front-end. El único inconveniente de usar este código es que reordenará todas las publicaciones de su blog de forma permanente . Por supuesto, puede personalizarlo aún más para reordenar solo un conjunto seleccionado de publicaciones.
Opción 3: use el complemento de orden de tipos de publicación
Si ha estado trabajando con WordPress durante algún tiempo, probablemente ya sepa que hay un complemento para (casi) todo. El complemento Post Types Order es una solución gratuita que le permite reordenar las publicaciones del blog de WordPress simplemente arrastrándolas y soltándolas en su lugar.
Lo primero que deberá hacer es instalar y activar el complemento Orden de tipos de publicación navegando a Complementos > Agregar nuevo desde su panel de administración de WordPress.
Una vez que esté activado, diríjase a Configuración > Orden de tipos de publicación para configurar los ajustes del complemento. Aquí hay una vista previa de la página de configuración general :
Ahora, navegue a Publicaciones > Todas las publicaciones para comenzar a reordenar las publicaciones del blog. Todo lo que tienes que hacer es arrastrar y soltar las publicaciones en el orden que quieras. Siguiendo nuestro ejemplo, debería verse así cuando termines de ordenar las publicaciones:
La ventaja de usar este método es reordenar las publicaciones del blog de WordPress y es que la marca de tiempo de cada publicación permanece inalterada. Lo mejor de todo es que las publicaciones aparecerán en el front-end exactamente como lo hacen en el back-end.
Envolviendolo
Aunque WordPress no ofrece ninguna funcionalidad de reordenación de publicaciones desde el primer momento, implementar su propia solución es pan comido. Cubrimos tres de las formas más fáciles de reordenar las publicaciones de blog de WordPress en el front-end de esta publicación y, con suerte, ahora está en una buena posición para llevar las cosas más lejos.
Recapitulemos rápidamente las ventajas de cada enfoque:
- Si desea reordenar solo unas pocas publicaciones , cambiar sus marcas de tiempo manualmente es la forma más sencilla de hacerlo.
- Aquellos de ustedes que deseen reordenar las publicaciones del blog en función de su título (permanentemente) en lugar de la fecha, pueden agregar un fragmento de código personalizado al archivo functions.php de su tema activo .
- Si desea volver a ordenar las publicaciones del blog sin alterar sus marcas de tiempo , entonces usar el complemento Ordenar tipos de publicaciones es una opción ideal.
¿Tiene alguna pregunta sobre cómo reordenar las publicaciones del blog de WordPress? Puedes poner ponerla en los comentarios y nuestra comunidad o nuestros expertos te ayudarán.