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;


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow