Ordenar CPT Divi Machine: Archive

  • Ordenar CPT Divi Machine: Archive

    Discusión creada por Maritzel Euán el 2 de septiembre de 2025 en 10:22 PM

    Hola! Como sabes estoy utilizando Divi Machine para un directorio de especialistas. La funcionalidad principal ya está casi lista y ahora estoy ajustando los últimos detalles. Una de las características que ofreceré es la de especialistas destacados. Para esto, tengo un campo ACF de tipo select llamado “destacado”, que se marca automáticamente con “1” cuando un usuario adquiere una suscripción premium y “0” cuando no.

    Mi consulta es: ¿cómo puedo hacer que la página de archivo (loop) muestre primero a los especialistas destacados y después al resto? He intentado usar el módulo de “sorting”, pero por alguna razón solo muestra algunos registros (5) en lugar de todos los que deberían ser, aproximadamente 20. Adjunto la configuración que utilicé.

    Agradecería mucho tu orientación para resolver esta duda y aprovecho para comentar que dejé una duda siguiendo el tema “<b style=”font-family: inherit; font-size: inherit;”>Borrar tooltip en imagen”.

    Jefferson Maldonado ha respondido hace 1 mes, 1 semana 2 Miembros · 1 Respuesta
  • 1 Respuesta
  • Jefferson Maldonado

    organizador
    4 de septiembre de 2025 en 5:32 PM

    ¡Hola Maritzel! 🙌

    Muy buena la idea de destacar a ciertos especialistas. Lo que pasa con el módulo de “sorting” de Divi Machine es que, cuando trabajas con campos ACF personalizados (como ese destacado con valores 0/1), no siempre respeta bien el orden ni la paginación, por eso te muestra menos registros de los esperados.

    La forma más práctica y estable de lograrlo es usar una taxonomía o categoría específica para los especialistas destacados, en lugar de un campo ACF. Así:

    1. Crea una categoría o taxonomía llamada, por ejemplo, Destacados.

    2. A los especialistas premium, asígnales esa categoría, además de las que ya tengan.

    3. En el módulo de loop/archivo, configuras primero que muestre los especialistas de la categoría “Destacados” (con ordenación normal), y después el resto.

    De esa manera, WordPress + Divi Machine entiende nativamente el orden y no se corta la lista. Además, te será más fácil si en el futuro quieres dar estilo diferente a los destacados (un badge, un borde especial, etc.).

    Otra opción más técnica sería usar un hook de pre_get_posts para reordenar la query de WordPress por el campo ACF destacado (primero los que tienen 1 y luego los 0), pero eso ya requiere un poco de código. Si quieres hacerlo sin código, la vía de la categoría es la más sencilla y limpia.

    👉 Mi recomendación: crea la categoría “Destacados”, úsala para marcar a los premium, y así tendrás el orden perfecto sin que se limiten los resultados.

Inicia sesión para responder.