Bir sorgu, bir veritabanından bilgi istemektir. Bir veritabanındaki verileri seçme, ekleme veya güncelleme eylemini tanımlamak için kullanılır.
WordPress'te sorgular, MySQL veritabanınızdaki verilere erişmek için kullanılır. WordPress, PHP ve MySQL kullanılarak yazılmıştır.

WordPress'te MySQL Sorguları Nasıl Kullanılır?
Bir WordPress sayfasını her görüntülediğinizde, veritabanından verileri almak için arka planda MySQL sorguları çalıştırılır. Bu veriler daha sonra tarayıcınız için HTML'yi dinamik olarak oluşturmak üzere kullanılır.
Kullanıcılar WordPress'ten herhangi bir şeyi oluşturduğunda, düzenlediğinde veya sildiğinde, kullanıcı girdisini veritabanı sorguları çalıştırılarak yürütülen talimatlara dönüştüren veritabanı sorguları vardır.

WordPress, geliştiricilerin ve kullanıcıların veritabanlarını sorgulamasına olanak tanıyan yerleşik işlevler ve sınıflar ile birlikte gelir. Bunlar arasında WP_Query, WP_User_Query, get_comments(), get_the_terms(), get_posts(), wp_get_recent_posts() ve daha fazlası bulunur.
İşte WP_Query sınıfını kullanarak bir kategorideki gönderiler için veritabanını sorgulamanın bir örneği:
$query = new WP_Query('cat=12');
Sonuç, daha sonra bir şablon kullanılarak görüntülenebilen o kategorideki tüm gönderileri içerecektir.
Geliştiriciler ayrıca $wpdb sınıfını çağırarak WordPress veritabanını doğrudan sorgulayabilirler:
function my_custom_query() {
global $wpdb;
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p>User count is {$user_count}</p>";
}
Sorgular ayrıca veritabanında yeni kayıtlar oluşturmak (örneğin, bir Gönderi oluşturmak) veya mevcut kayıtları düzenlemek için de kullanılabilir. Bunlar WordPress tarafından otomatik olarak yapılır, ancak eklenti geliştiricileri kendi verilerini WordPress veritabanında saklamak için de sorguları kullanabilirler:
global $wpdb;
$wpdb->query(
$wpdb->prepare(
"
DELETE FROM $wpdb->postmeta
WHERE post_id = %d
AND meta_key = %s
",
13, 'stars'
)
);
Bir WordPress sorgusu, etiketlere, kategorilere, başlıklara, duruma ve daha fazlasına göre öğeleri arayabilir. Geliştiriciler bunu belirli bir içerik kümesini görüntüleyen özel widget'lar veya özel sayfalar oluşturmak için kullanabilir.
Umuyoruz ki bu makale WordPress'teki sorgular hakkında daha fazla bilgi edinmenize yardımcı olmuştur. Ayrıca, faydalı WordPress ipuçları, püf noktaları ve fikirleri hakkında ilgili makaleler için aşağıdaki Ek Okuma listemize de göz atmak isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.
