Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Ce este: WP_Query

WP_Query este o clasă definită în WordPress. Permite dezvoltatorilor să scrie interogări personalizate și să afișeze postări folosind parametri diferiți. Este posibil ca dezvoltatorii să interogheze direct baza de date WordPress. Cu toate acestea, WP_Query este una dintre metodele recomandate pentru interogarea postărilor din baza de date WordPress.

Mai jos este un exemplu de WP_Query simplu care afișează postări din categoria filme:

<?php
// The Query
$the_query = new WP_Query( 'category_name=movies' );

?>

Codul eșantion de mai sus nu afișează automat postările. Pentru a afișa rezultatele interogării, utilizatorul ar trebui să folosească bucla WordPress. Astfel:

<?php
// The Query
$the_query = new WP_Query( 'category_name=movies' );

// 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 alteia). Dezvoltatorii WordPress îl pot folosi în plugin-urile și temele lor pentru a crea propriile afișări personalizate de postări.

O listă completă a parametrilor WP_Query este disponibilă pe WordPress Codex.

Lectură suplimentară

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!