@ 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_postsvs.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_postparçayı çıkartıp kendim yazabilirWP_Query()miyim? Yoksa çıktıyıpre_get_postsfunction.php dosyamda kullanarak değiştirir miyim ?
tl; Dr.
Bu konuda çizmek istediğim tl; dr kuralları:
- Asla
query_postsartı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.