WP_Query
WP_Query este o clasă definită în WordPress. Permite dezvoltatorilor să scrie interogări personalizate și să afișeze postări utilizând diferiți parametri. Este posibil ca dezvoltatorii să interogheze direct baza de date WordPress. Cu toate acestea, WP_Query este una dintre modalitățile recomandate de interogare a postărilor din baza de date WordPress.
Mai jos este un exemplu de WP_Query simplu care afișează postări din categoria începători:
<?php // The Query $the_query = new WP_Query( 'category_name=începători' );?>
Exemplul de cod de mai sus nu afișează automat postările. Pentru a afișa rezultatele interogării, utilizatorul ar trebui să utilizeze bucla ( Loop ) WordPress. Așa:
<?php // The Query $the_query = new WP_Query( 'category_name=începători' );// The Loop if ( $the_query->have_posts() ) { echo '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); echo '<li>' . get_the_title() . '</li>'; } echo '</ul>'; } else { // no posts found } /* Restore original Post Data */ wp_reset_postdata(); ?>
WP_Query este un instrument puternic, există mulți parametri care pot fi utilizați pentru a scrie interogări mai complexe și avansate. WP_Query poate fi utilizat pentru a crea bucle imbricate (o buclă WordPress în interiorul unei bucle). Dezvoltatorii WordPress îl pot folosi în pluginuri și teme pentru a-și crea propriile afișări personalizate de postări.
O listă completă a parametrilor WP_Query este disponibilă pe WordPress Codex.
Articole suplimentare: