Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

What is: WP_Query

WP_Query, WordPress’te tanımlanmış bir sınıftır. Geliştiricilerin özel sorgular yazmasına ve farklı parametreler kullanarak gönderileri görüntülemesine olanak tanır. Geliştiricilerin WordPress veritabanını doğrudan sorgulaması mümkündür. Ancak WP_Query, WordPress veritabanından yazıları sorgulamak için önerilen yollardan biridir.

Aşağıda, filmler kategorisindeki gönderileri görüntüleyen basit bir WP_Query örneği yer almaktadır:

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

?>

Yukarıdaki örnek kod otomatik olarak yazıları göstermez. Sorgu sonuçlarını görüntülemek için kullanıcının WordPress döngüsünü kullanması gerekir. Bunun gibi:

<?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 güçlü bir araçtır, daha karmaşık ve gelişmiş sorgular yazmak için kullanılabilecek birçok parametre vardır. WP_Query iç içe döngüler (döngü içinde WordPress döngüsü) oluşturmak için kullanılabilir. WordPress geliştiricileri, kendi özel yazı ekranlarını oluşturmak için eklentilerinde ve temalarında kullanabilirler.

WP_Query parametrelerinin tam listesi WordPress Codex‘te mevcuttur.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!