WordPress
El Loop (bucle principal de WordPress)
Buscar..
Estructura básica del bucle de WordPress
Cada vez que WordPress carga la página, se ejecutará el bucle principal .
El bucle es la forma de iterar sobre todos los elementos relacionados con la página en la que se encuentra actualmente.
El bucle principal funcionará en un objeto WP_Query
global. La consulta tiene un método globalizado have_posts()
, que nos permite recorrer todos los resultados. Finalmente, dentro del bucle puede llamar the_post()
método the_post()
(también como una función global), que establece el objeto de publicación global en la publicación actual dentro del bucle, y establece la postdata en la publicación actual. Gracias a esto, puede llamar a funciones como the_title
, the_content
, the_author
( etiquetas de plantilla ) directamente dentro del bucle.
Por ejemplo, si está en listas de publicaciones, el bucle principal contendrá un objeto de consulta con todas las publicaciones.
Si está en una sola publicación (o página), contendrá una consulta con una única publicación (página) en la que se encuentra actualmente.
if ( have_posts() ) :
while ( have_posts() ) :
the_post();
var_dump( $post );
endwhile;
endif;
Sintaxis de bucle alternativa
También puede utilizar bucle con llaves como esto:
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
var_dump( $post );
}
}
Manejando ningunos artículos en el bucle
Si desea manejar este escenario, simplemente agregue una sentencia if/else
.
if ( have_posts() ) : while ( have_posts() ) :
the_post();
var_dump( $post );
endwhile; else :
__('This Query does not have any results');
endif;