@ Nacin's 'in dün Query'yi bilmediğini okudum ve sorgulayıcı bir tavşan deliğinden bir parça aşağı gönderildi. Dünden önce, query_posts()
tüm sorgu ihtiyaçları için (yanlış) kullanıyordum . Şimdi kullanma konusunda biraz daha zekiyim WP_Query()
, ancak hala bazı gri alanlarım var.
Kesin olarak bildiğimi düşündüğüm şey:
Ben kazanıyorsam ek herhangi bir yere döngüler bir sayfa kenar çubuğunun, bir altbilgi, "ilişkili mesajların", her türlü vb-ı kullanıyor istiyorum WP_Query()
. Bunu tek bir sayfada defalarca zarar vermeden kullanabilirim. (sağ?).
Neyi bilmiyorum ki
- Ne zaman kullanabilirim nacin en @
pre_get_posts
vs.WP_Query()
?pre_get_posts
Şimdi her şey için kullanmalı mıyım ? - Bir şablon sayfasındaki döngüyü değiştirmek istediğimde - bir taksonomi arşiv sayfasını değiştirmek istediğimi varsayalım -
if have_posts : while have_posts : the_post
parçayı çıkartıp kendim yazabilirWP_Query()
miyim? Yoksa çıktıyıpre_get_posts
function.php dosyamda kullanarak değiştirir miyim ?
tl; Dr.
Bu konuda çizmek istediğim tl; dr kuralları:
- Asla
query_posts
artık kullanma - Tek bir sayfada birden fazla sorgu çalıştırırken,
WP_Query()
- Bir döngü değiştirirken, bunu __________________ yapın.
Herhangi bir bilgelik için teşekkürler
havlu kumaş
ps: Gördüm ve okudum: Ne zaman WP_Query vs query_posts () vs get_posts () kullanmalısınız? Başka bir boyut ekler - get_posts
. Ama hiç ilgilenmiyor pre_get_posts
.