Ricerca…


Struttura del ciclo WordPress di base

Ogni volta che WordPress carica la pagina, eseguirà il ciclo principale .

Il ciclo è il modo per scorrere tutti gli elementi relativi alla pagina corrente.

Il ciclo principale funzionerà su un oggetto WP_Query globale. La query ha un metodo globalizzato have_posts() , che ci consente di scorrere tutti i risultati. Infine, all'interno del ciclo è possibile chiamare il metodo the_post() (anche come funzione globale), che imposta l'oggetto post globale sul post corrente all'interno del ciclo e imposta i postdat al post corrente. Grazie a questo puoi chiamare funzioni come the_title , the_content , the_author ( template tag ) direttamente all'interno del ciclo.

Ad esempio, se ci si trova in elenchi di post, il ciclo principale conterrà un oggetto query con tutti i post.

Se si è su un singolo post (o pagina), conterrà una query con un singolo post (pagina) in cui ci si trova attualmente.

if ( have_posts() ) : 
    while ( have_posts() ) :
        the_post();
        var_dump( $post );
    endwhile;
endif;

Sintassi del loop alternativo

Puoi anche usare il loop con parentesi graffe come questo:

if ( have_posts() ) {
    while ( have_posts() ) {

        the_post(); 
        var_dump( $post );
    
    }
}

Maneggiare nessun oggetto nel loop

Se vuoi gestire questo scenario, aggiungi un'istruzione 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow