Cómo evitar la visualización de publicaciones duplicadas con varios bucles en WordPress
Recientemente, uno de nuestros usuarios se encontró con el problema de tener publicaciones duplicadas mientras desarrollaba un tema personalizado. Lo que intentaba hacer era mostrar la publicación más reciente en la página de inicio y luego mostrar una lista de publicaciones aleatorias en un bucle separado en la misma página. El problema era que la publicación más reciente en algún momento se duplicaría en el bucle de publicación aleatoria. En este artículo, le mostraremos cómo evitar la visualización de publicaciones duplicadas al usar varios bucles en WordPress.
El truco para evitar la visualización de la publicación duplicada es almacenar la ID de la publicación desde el primer bucle, luego verificarlo en el segundo bucle. Así es como lo haces. El código de su primer bucle debe verse así (observe la línea mágica):
have_posts ()): $ my_query-> the_post (); $ do_not_duplicate = $ post-> ID; // ¿Esta es la línea mágica?>
Ahora que hemos almacenado la ID de publicación del primer bucle en la variable $ do_not_duplicate, agreguemos un cheque para eso en nuestro segundo bucle. Su segundo código de bucle debe verse algo como esto:
ID == $ do_not_duplicate) continuar; // ¿Esta es la línea mágica?>
Mientras agregues esas dos líneas allí, tus publicaciones NO se replicarán. A todos los nuevos diseñadores de temas, esperamos que esto ayude..