AprenderWP

Sitio especializado en Wordpress para principiantes

  • Principiantes
  • Tutoriales
  • Plugins
  • Temas
  • Blog
    • Novedades
    • Showcase
    • Opiniones
AprenderWP » Temas » Cómo evitar la duplicación de la pantalla de mensajes con múltiples bucles en WordPress

Cómo evitar la duplicación de la pantalla de mensajes con múltiples bucles en WordPress

Recientemente uno de nuestros usuarios se topó con el problema de tener mensajes duplicados mientras desarrollaba un tema personalizado. Lo que estaba tratando de hacer era mostrar la entrada más reciente en la página principal, y luego mostrar una lista de entradas aleatorias en un bucle separado en la misma página. La cuestión era que el mensaje más reciente se duplicaría en algún momento en el bucle de mensajes aleatorios. En este artículo, le mostraremos cómo evitar la duplicación de la visualización de mensajes cuando se utilizan varios bucles en WordPress.

El truco para evitar la duplicación de la visualización del mensaje es almacenar el ID del mensaje desde el primer bucle y, a continuación, compararlo con el del segundo bucle. Así es como se hace. El código de tu primer bucle debe verse así (nota la línea mágica):

12345678have_posts()) : $my_query->the_post(); $do_not_duplicate= $post->ID; //Esta es la línea mágica?>

Ahora que hemos almacenado el ID del post desde el primer bucle bajo la variable $do_not_duplicate, agreguemos una comprobación para eso en nuestro segundo bucle. El código de tu segundo bucle debería ser algo así:

1234567ID == $do_not_duplicate) continue; //Esta es la Línea Mágica?>

Mientras añadas esas dos líneas, tus mensajes NO se replicarán. A todos los nuevos diseñadores de temas, esperamos que esto les ayude.

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Sobre mi

Mi nombre es Joaquin y llevo 12 años creando sitios web en wordpress. En este blog comparto todos mis conocimientos.

Necesito ayuda con ...


Empezar un
Blog

Optimizar
Wordpress

Seguridad
Wordpress

SEO
Wordpress

Errores
Worpdress

Crear una
Tienda Online
Política de Privacidad
Política de Cookies
Aviso Legal

Copyright © 2021 · AprenderWP