Query_posts için kullanılabilir tüm parametreler nelerdir?


20

Query_posts için WordPress kodeksi sayfası, query_posts'un aldığı tüm parametreleri kapsamadığını belirtir:

Parametreler

Bu henüz ayrıntılı bir liste değil. Kendi sorgularınızı ayarlamakla mümkün olan bazı yaygın şeyleri göstermek içindir.

Ben bile, basit bir liste formunda bile query_posts tarafından kabul edilen tüm parametrelerin bir referans bulamadık. Bu verilerle bir hile sayfası veya benzeri bir şey var mı?


Asla kullanmamalısınız query_posts, bu kötü bir uygulama, kullanım WP_Queryveya pre_get_postsfiltre
Tom J Nowell

Yanıtlar:


24

Aşağıda, /wp-includes/query.phpparse_query() işlevinde bulunan WordPress 3.0.1'deki her şey bulunmaktadır(lines 1246-1550) .
Bununla birlikte, bir eklentinin parametre eklemesi mümkündür ve böylece bir liste hiçbir zaman tam olarak tamamlanamaz:

  • attachment
  • attachment_id
  • author
  • author_name
  • cat
  • category__and
  • category__in
  • category__not_in
  • category_name
  • comments_popup
  • day
  • error
  • feed
  • hour
  • m
  • minute
  • monthnum
  • name
  • order
  • orderby
  • p
  • page_id
  • page
  • paged
  • pagename
  • post__in
  • post__not_in
  • post_status
  • post_type
  • preview
  • robots
  • s
  • sentence
  • second
  • static
  • subpost
  • subpost_id
  • tag__and
  • tag__in
  • tag__not_in
  • tag_id
  • tag_slug__and
  • tag_slug__in
  • tag
  • taxonomy - (ön 3.1)
  • tb
  • term - (ön 3.1)
  • w
  • withcomments
  • withoutcomments
  • year

    Ön WP 3.1

  • meta_key
  • meta_value

    WP 3.1'den beri

  • fields
  • meta_query
  • tax_query

SADECE bu listeyi dün arıyordum!
Dan Gayle

2
Sorunuzu yeniden düzenleyebilir ve topluluk wiki'si yapabilirseniz, işler değiştiğinde hepimiz güncel tutabiliriz. Parametre türleri (formatlar: int veya string ?, birden fazla değer?) De iyi olurdu.
Jan Fabry

@Mike - Cevabınıza bazı eksik sorgu değişkenleri ekledim ve ayrıca bazı yeni 3.1 sorgu değişkenleri
ekledim

@Mike - Sorun değil, eminim birkaç eksik daha var, ama önemli olanları kapsadığımızı görünce, sonuncusuna sahip olmaktan daha fazlasını yapmayacağım. zaten kullanın - cümle veya ikinci hiç görmediğiniz iki vardır ) ... :)
t31os

@ t31os - FYI Şu anda bunların hepsinden emin olacak bir eklenti üzerinde çalışıyorum ve daha çok heyecanlandım. Bu yeni nesil bir URL yönlendirme eklentisidir. Ilgilenen?
MikeSchinkel

7

PHP kodunu okuyabiliyorsanız , dosya parse_query($query)sınıfındaki işleve bir göz atabilirsinizWP_Querywp-includes\query.php

Desteklenen argümanların tümü listelenir ve yönetilir.


1
+1, kod yetkili referanstır. (Kodeks veya yorum / docblock işlevi değil.)
Annika Backstrom

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.