Query_posts के लिए सभी उपलब्ध पैरामीटर क्या हैं?


20

Query_posts के लिए वर्डप्रेस कोडेक्स पेज बताता है कि यह उन सभी मापदंडों को कवर नहीं करता है जो query_posts लेते हैं:

पैरामीटर

यह अभी तक एक विस्तृत सूची नहीं है। यह अपने स्वयं के प्रश्नों को सेट करने के साथ कुछ और सामान्य चीजों को संभव दिखाने के लिए है

मुझे उन सभी मापदंडों का संदर्भ नहीं मिला, जो क्वेरी_पोस्ट द्वारा स्वीकार किए जाते हैं, हालांकि, यहां तक ​​कि सिर्फ एक साधारण सूची के रूप में भी। क्या इस डेटा के साथ एक धोखा-पत्र या कुछ समान उपलब्ध है?


आप का उपयोग कभी नहीं करना चाहिए query_posts, यह बुरा व्यवहार, इस्तेमाल होता है WP_Queryया pre_get_postsफिल्टर के बजाय
टॉम जम्मू नॉवेल

जवाबों:


24

नीचे वर्डप्रेस 3.0.1 से सब कुछ /wp-includes/query.php के parse_query()फ़ंक्शन में पाया गया है । हालांकि, एक प्लगइन के लिए पैरामीटर जोड़ना संभव है और इसलिए एक सूची कभी भी पूरी तरह से पूरी नहीं हो सकती है: (lines 1246-1550)

  • 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 - (प्री 3.1)
  • tb
  • term - (प्री 3.1)
  • w
  • withcomments
  • withoutcomments
  • year

    पूर्व WP 3.1

  • meta_key
  • meta_value

    WP 3.1 के बाद से

  • fields
  • meta_query
  • tax_query

मैं सिर्फ इस सूची के लिए कल देख रहा था!
डेन गेल

2
यदि आप अपने प्रश्न को पुन: संपादित कर सकते हैं और इसे समुदाय विकी बना सकते हैं, तो हम सभी चीजों को बदलने पर इसे अद्यतित रख सकते हैं। पैरामीटर प्रकार (प्रारूप: इंट या स्ट्रिंग ?, कई मान?) भी अच्छा होगा।
Jan Fabry

@ माइक - मैंने आपके उत्तर में कुछ गायब क्वेरी संस्करण जोड़े हैं और कुछ नए 3.1 क्वेरी
संस्करण

@ माइक - कोई बात नहीं, मुझे यकीन है कि कुछ और लापता है, लेकिन जैसा कि हमने महत्वपूर्ण लोगों को कवर किया है, उसे देखकर मुझे लगता है कि मैं हर पिछले एक पर नाइट पिक लेने नहीं जा रहा था (इसमें कुछ अच्छा है जो कभी भी नहीं होगा पहले से ही उपयोग करें - वाक्य या दूसरा दो हैं जिनका मैंने कभी उपयोग नहीं किया है) ... :)
t31os

@ t31os - FYI करें मैं वर्तमान में एक ऐसे प्लगइन पर काम कर रहा हूं जो इन सभी को सुनिश्चित करेगा, और इससे भी अधिक जिसके बारे में मैं बहुत उत्साहित हूं । यह अगली पीढ़ी का URL रूटिंग प्लगइन है। रुचि रखते हैं?
5

7

यदि आप PHP कोड पढ़ सकते हैं, तो आप फ़ाइल के parse_query($query)वर्ग में फ़ंक्शन पर एक नज़र डाल सकते हैंWP_Querywp-includes\query.php

समर्थित तर्क सभी सूचीबद्ध और प्रबंधित हैं।


1
+1, कोड आधिकारिक संदर्भ है। (कोडेक्स या फंक्शन कमेंट / डॉकब्लॉक नहीं।)
बैकस्ट्रॉम

2

मैं WP_Query के लिए कोडेक्स पृष्ठ का उपयोग करता हूं। http://codex.wordpress.org/Class_Reference/WP_Query

सूची संपूर्ण नहीं हो सकती है, लेकिन यह उपयोगी, काफी व्यापक और अद्यतित है। मेरा मानना ​​है कि WP_Query और query_posts समान पैरामीटर साझा करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.