Cómo reordenar las publicaciones de tu blog (con 2 métodos)

Para una pieza de software con sus raíces firmemente en el mundo de la escritura en línea, los usuarios de WordPress a menudo se sorprenden por la ausencia de lo que parecen partes obvias de la funcionalidad de los blogs. Un ejemplo clásico es la falta de formas sencillas y predeterminadas para reordenar las publicaciones de tu blog.

En este artículo, analizaremos dos opciones disponibles para usted para resolver este problema, y ​​le indicaremos enlaces y complementos relevantes en el camino. Sin embargo, antes de entrar en todo eso, comencemos con un poco de información sobre cómo funciona realmente la clasificación de publicaciones en WordPress.

Cómo maneja WordPress el orden de publicación predeterminado

La historia de cómo WordPress maneja el orden de publicación predeterminado no es particularmente larga ni complicada: el resumen simple es que lo hace por fecha de publicación. Digamos que, para nuestros propios propósitos misteriosos, hemos decidido convertir Historia de dos ciudades de Charles Dickens en una serie de publicaciones de blog. Como puede ver a continuación, tenemos la opción de ordenar por título y fecha de publicación en el back-end:

Algunas opciones básicas de clasificación de publicaciones están disponibles en el administrador de WordPress.

Desafortunadamente, incluso esta funcionalidad básica se nos niega en la interfaz. Aquí, las publicaciones simplemente se enumeran cronológicamente de forma predeterminada, sin opciones para filtrarlas o ajustarlas:

Las publicaciones se fijan en orden cronológico en la parte delantera.

Si bien esto puede ser un guiño emocionante a la adopción pionera de serialización de Dickens en el pasado, en realidad es un desastre de UX. Si estamos tratando de alentar a las personas a leer una narrativa lineal, es demasiado pedirles que comiencen desde abajo y lean hacia arriba.

Mirando dentro de las opciones predeterminadas de WordPress, básicamente se nos presentan dos opciones en esta etapa:

  1. Utilice la función de publicación fija .
  2. Empezar a cambiar retrospectivamente las fechas de publicación para forzar el orden que queremos.

La primera opción es lamentablemente inadecuada en términos del control necesario. El segundo rápidamente se vuelve difícil de administrar cuando se trata de grandes cantidades de contenido. También es potencialmente un no iniciador completo para sitios donde la fecha es un componente crítico de piezas individuales, por ejemplo, sitios de noticias.

Entonces, para resumir, faltan las opciones integradas para reordenar las publicaciones de su blog. Sin embargo, como con la mayoría de las cosas de WordPress, hay una solución a la mano, dos de ellas, de hecho.

Cómo reordenar las publicaciones de tu blog (con 2 métodos)

Una de las mejores cosas de WordPress es su flexibilidad. Con eso en mente, hemos ofrecido dos soluciones para reordenar las publicaciones de su blog: opciones manuales y de complemento. Pasemos a través de ellos a su vez.

Opción 1: Haga rodar su propia solución de pedido

Uno de los muchos puntos a favor de usar WordPress como una solución comercial o de blogs es que si las cosas no son de su agrado, siempre tiene la opción de intervenir y cambiarlas a su alrededor.

Esto tampoco tiene que ser una tarea técnica desalentadora. Antes de que nos pongamos manos a la obra,  haga una copia de seguridad de su sitio  y mejore su conocimiento del  Protocolo de transferencia de archivos (FTP) si es necesario. Una vez que estés listo, ¡vuelve!

En primer lugar, echemos un vistazo rápido a un cambio de prueba de concepto. Una vez que haya iniciado sesión en su cliente FTP , navegue hasta el  archivo functions.php  en su carpeta /wp-content/themes/your-theme . Aquí, hemos agregado una función simple solo para verificar si es posible controlar el orden de publicación:

01
02
03
04
05
06
07
function change_query_order( $query ) {
if ( $query-is_home() && $query-is_main_query() ) {
$query-set( 'orderby', 'title' );
$query-set( 'order', 'ASC' );
}
}
add_action( 'pre_get_posts', 'change_query_order' );

Una vez que haya guardado el archivo y revisado nuestro sitio web, deberíamos ver nuestras publicaciones ordenadas en orden alfabético ascendente una vez que actualicemos la página:

Un ajuste de código simple enumera las publicaciones en orden ascendente de título.

Sin embargo, combinar funciones rápidas y sucias al final de functions.php es un poco anticuado. Realmente, este tipo de negocio debe ser atendido en un complemento personalizado.

Con eso en mente, este tutorial  es un excelente desglose de exactamente cómo lograrlo. También incluye código de trabajo muy bien empaquetado en GitHub . También vale la pena echar un vistazo a esta serie  si está pensando en arremangarse y sumergirse en el código usted mismo.

Opción 2: use el complemento de orden de tipos de publicación

Al ser WordPress, por supuesto, también existen complementos que abordan este problema del orden de publicación. El que veremos es el complemento Orden de tipos de publicación :

Nuestro complemento de orden de tipos de publicación recomendado .

Si bien ofrece la funcionalidad que requerimos, además se actualiza regularmente, cuenta con más de 400 000 instalaciones activas impresionantes y tiene calificaciones sólidas de una gran cantidad de usuarios satisfechos. También hay una versión premium más completa del complemento disponible, en forma de complemento de orden de tipos de publicación avanzados , por solo $ 35.

La instalación es muy sencilla , pero se le pedirá que acceda a la página de configuración del complemento después de la activación:

Las opciones básicas que ve después de hacer clic son bastante sencillas, con varios enlaces útiles que ofrecen ejemplos de código para lugares en los que puede necesitar intervenir:

Aunque las opciones pueden parecer abrumadoras, usar el complemento es increíblemente simple y funciona exactamente como lo esperas. Una vez activado, navegue a  Publicaciones > Todas las publicaciones, y podrá seleccionar elementos individuales y reorganizarlos en el orden que desee. A continuación, estamos ocupados haciendo que la orden de Dickens sea como la queremos:

Arrastrar y soltar publicaciones en orden es sencillo.

Los cambios se recogerán automáticamente en el front-end. Para tener una idea más clara de lo fácil que es esto una vez que se instala el complemento, vea el video de demostración a continuación. Es de una versión anterior del complemento, pero transmite muy bien el punto básico:

Conclusión

Debido a que WordPress es tan flexible, la clasificación de publicaciones se siente como el tipo de funcionalidad que debería venir lista para usar, con opciones predeterminadas sustancialmente mejores a mano. Lamentablemente, ese no es el caso. Sin embargo, tenemos opciones manuales y de terceros a nuestra disposición para organizar las cosas como queremos.

En esta publicación, le mostramos dos métodos para reordenar las publicaciones de su blog. Recapitulemos:

  1. Cree su propio código personalizado: si se siente cómodo con «hacer el suyo propio», probablemente solo necesite unas pocas líneas de código para ayudarlo a organizar las cosas a su gusto.
  2. Use un complemento existente: en nuestras pruebas, el complemento Post Types Order  se destacó por su simplicidad y facilidad de uso. Tener la opción de actualizar a una versión comercial para opciones de clasificación más profundas también es tranquilizador.

¿Tienes alguna pregunta sobre cómo reordenar las publicaciones de tu blog? Póngase en contacto a través de la sección de comentarios a continuación y asegúrese de suscribirse a la conversación.

Imagen en miniatura del artículo: HeydarovTabriz / shutterstock.com.