snipt

Ctrl+h for KB shortcuts

PHP

wp query

<?php
/**
* WordPress Query Comprehensive Reference
* Compiled by luetkemj - luetkemj.com
*
* CODEX: http://codex.wordpress.org/Class_Reference/WP_Query
* Source: http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/query.php
*/
 
$args = array( 
  
//////Author Parameters - Show posts associated with certain author.
    'author' => '1,2,3,'                      //(int) - use author id [use minus (-) to exclude authors by ID ex. 'author' => '-1,-2,-3,']
    'author_name' => 'luetkemj',              //(string) - use 'user_nicename' (NOT name)
  
//////Category Parameters - Show posts associated with certain categories.
    'cat' => 5,//(int) - use category id.
    'category_name' => 'staff', 'news',       //(string) - use category slug (NOT name).
    'category__and' => array( 2, 6 ),         //(array) - use category id.
    'category__in' => array( 2, 6 ),          //(array) - use category id.
    'category__not_in' => array( 2, 6 ),      //(array) - use category id.
     
//////Tag Parameters - Show posts associated with certain tags.
    'tag' => 'cooking',                       //(string) - use tag slug.
    'tag_id' => 5,                            //(int) - use tag id.
    'tag__and' => array( 2, 6),               //(array) - use tag ids.
    'tag__in' => array( 2, 6),                //(array) - use tag ids.
    'tag__not_in' => array( 2, 6),            //(array) - use tag ids.
    'tag_slug__and' => array( 'red', 'blue'), //(array) - use tag slugs.
    'tag_slug__in' => array( 'red', 'blue'),  //(array) - use tag slugs.
  
//////Taxonomy Parameters - Show posts associated with certain taxonomy.
  //Important Note: tax_query takes an array of tax query arguments arrays (it takes an array of arrays)
  //This construct allows you to query multiple taxonomies by using the relation parameter in the first (outer) array to describe the boolean relationship between the taxonomy queries.
    'tax_query' => array(                     //(array) - use taxonomy parameters (available with Version 3.1).
    'relation' => 'AND',                      //(string) - Possible values are 'AND' or 'OR' and is the equivalent of ruuning a JOIN for each taxonomy
      array(
        'taxonomy' => 'color',                //(string) - Taxonomy.
        'field' => 'slug',                    //(string) - Select taxonomy term by ('id' or 'slug')
        'terms' => array( 'red', 'blue' ),    //(int/string/array) - Taxonomy term(s).
        'include_children' => true,           //(bool) - Whether or not to include children for hierarchical taxonomies. Defaults to true.
        'operator' => 'IN'                    //(string) - Operator to test. Possible values are 'IN', 'NOT IN', 'AND'.
      ),
      array(
        'taxonomy' => 'actor',
        'field' => 'id',
        'terms' => array( 103, 115, 206 ),
        'include_children' => false,
        'operator' => 'NOT IN'
      )
    ),

//////Post & Page Parameters - Display content based on post and page parameters.
    'p' => 1,                               //(int) - use post id.
    'name' => 'hello-world',                //(string) - use post slug.
    'page_id' => 1,                         //(int) - use page id.
    'pagename' => 'sample-page',            //(string) - use page slug.
    'pagename' => 'contact_us/canada',      //(string) - Display child page using the slug of the parent and the child page, separated ba slash
    'post_parent' => 1,                     //(int) - use page id. Return just the child Pages. (Only works with heirachical post types.) 
    'post__in' => array(1,2,3),             //(array) - use post ids. Specify posts to retrieve.
    'post__not_in' => array(1,2,3),         //(array) - use post ids. Specify post NOT to retrieve.
    //NOTE: you cannot combine 'post__in' and 'post__not_in' in the same query

//////Type & Status Parameters - Show posts associated with certain type or status.
    'post_type' => array(                   //(string / array) - use post types. Retrieves posts by Post Types, default value is 'post';
            'post',                         // - a post.
            'page',                         // - a page.
            'revision',                     // - a revision.
            'attachment',                   // - an attachment. The default WP_Query sets 'post_status'=>'published', but atchments default to 'post_status'=>'inherit' so you'll need to set the status to 'inherit' or 'any'.
            'my-post-type',                 // - Custom Post Types (e.g. movies)
            ),  
    'post_status' => array(                 //(string / array) - use post status. Retrieves posts by Post Status, default value i'publish'.         
            'publish',                      // - a published post or page.
            'pending',                      // - post is pending review.
            'draft',                        // - a post in draft status.
            'auto-draft',                   // - a newly created post, with no content.
            'future',                       // - a post to publish in the future.
            'private',                      // - not visible to users who are not logged in.
            'inherit',                      // - a revision. see get_children.
            'trash'                         // - post is in trashbin (available with Version 2.9).
            ),

    //NOTE: The 'any' keyword available to both post_type and post_status queries cannot be used within an array. 
    'post_type' => 'any',                    // - retrieves any type except revisions and types with 'exclude_from_search' set to true.
    'post_status' => 'any',                  // - retrieves any status except those from post types with 'exclude_from_search' set to true.


    
//////Pagination Parameters
    'posts_per_page' => 10,                 //(int) - number of post to show per page (available with Version 2.1). Use 'posts_per_page'=1 to show all posts. Note if the query is in a feed, wordpress overwrites this parameter with the stored 'posts_per_rss' option. Treimpose the limit, try using the 'post_limits' filter, or filter 'pre_option_posts_per_rss' and return -1
    'posts_per_archive_page' => 10,         //(int) - number of posts to show per page - on archive pages only. Over-rides showposts anposts_per_page on pages where is_archive() or is_search() would be true
    'nopaging' => false,                    //(bool) - show all posts or use pagination. Default value is 'false', use paging.
    'paged' => get_query_var('paged'),      //(int) - number of page. Show the posts that would normally show up just on page X when usinthe "Older Entries" link.
                                            //NOTE: Use get_query_var('page'); if you want your query to work in a Page template that you've set as your static front page. The query variable 'page' holds the pagenumber for a single paginated Post or Page that includes the <!--nextpage--> Quicktag in the post content.



//////Offset Parameter
    'offset' => 3,                          //(int) - number of post to displace or pass over.

//////Order & Orderby Parameters - Sort retrieved posts.
    'order' => 'DESC',                      //(string) - Designates the ascending or descending order of the 'orderby' parameter. Defaultto 'DESC'.
                                              //Possible Values:
                                              //'ASC' - ascending order from lowest to highest values (1, 2, 3; a, b, c).
                                              //'DESC' - descending order from highest to lowest values (3, 2, 1; c, b, a).
    'orderby' => 'date',                    //(string) - Sort retrieved posts by parameter. Defaults to 'date'.
                                              //Possible Values://
                                              //'none' - No order (available with Version 2.8).
                                              //'ID' - Order by post id. Note the captialization.
                                              //'author' - Order by author.
                                              //'title' - Order by title.
                                              //'date' - Order by date.
                                              //'modified' - Order by last modified date.
                                              //'parent' - Order by post/page parent id.
                                              //'rand' - Random order.
                                              //'comment_count' - Order by number of comments (available with Version 2.9).
                                              //'menu_order' - Order by Page Order. Used most often for Pages (Order field in the EdiPage Attributes box) and for Attachments (the integer fields in the Insert / Upload MediGallery dialog), but could be used for any post type with distinct 'menu_order' values (theall default to 0).
                                              //'meta_value' - Note that a 'meta_key=keyname' must also be present in the query. Note alsthat the sorting will be alphabetical which is fine for strings (i.e. words), but can bunexpected for numbers (e.g. 1, 3, 34, 4, 56, 6, etc, rather than 1, 3, 4, 6, 34, 56 as yomight naturally expect).
                                              //'meta_value_num' - Order by numeric meta value (available with Version 2.8). Also notthat a 'meta_key=keyname' must also be present in the query. This value allows for numericasorting as noted above in 'meta_value'.
                                              //'title menu_order' - Order by both menu_order AND title at the same time. For more info see: http://wordpress.stackexchange.com/questions/2969/order-by-menu-order-and-title
                                              //'post__in' - Preserve post ID order given in the post__in array (available with Version 3.5).
																							 
																							 
//////Sticky Post Parameters - Show Sticky Posts or ignore them.
    'ignore_sticky_posts' => false,         //(bool) - ignore sticky posts or not. Default value is false, don't ignore. Ignore/excludsticky posts being included at the beginning of posts returned, but the sticky post will still be returned in the natural order othat list of posts returned.
    //NOTE: For more info on sticky post queries see: http://codex.wordpress.org/Class_Reference/WP_Query#Sticky_Post_Parameters
																							 
																							 
//////Time Parameters - Show posts associated with a certain time period.
    'year' => 2012,                         //(int) - 4 digit year (e.g. 2011).
    'monthnum' => 3,                        //(int) - Month number (from 1 to 12).
    'w' =>  25,                             //(int) - Week of the year (from 0 to 53). Uses the MySQL WEEK command. The mode is dependenon the "start_of_week" option.
    'day' => 17,                            //(int) - Day of the month (from 1 to 31).
    'hour' => 13,                           //(int) - Hour (from 0 to 23).
    'minute' => 19,                         //(int) - Minute (from 0 to 60).
    'second' => 30,                         //(int) - Second (0 to 60).


//////Custom Field Parameters - Show posts associated with a certain custom field.
    'meta_key' => 'key',                    //(string) - Custom field key.
    'meta_value' => 'value',                //(string) - Custom field value.
    'meta_value_num' => 10,                 //(number) - Custom field value.
    'meta_compare' => '=',                  //(string) - Operator to test the 'meta_value'. Possible values are '!=', '>', '>=', '<', or ='. Default value is '='.
    'meta_query' => array(                  //(array) - Custom field parameters (available with Version 3.1).
       array(
         'key' => 'color',                  //(string) - Custom field key.
         'value' => 'blue'                  //(string/array) - Custom field value (Note: Array support is limited to a compare value of 'IN', 'NOT IN', 'BETWEEN', or 'NOT BETWEEN')
         'type' => 'CHAR',                  //(string) - Custom field type. Possible values are 'NUMERIC', 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL', 'SIGNED', 'TIME', 'UNSIGNED'. Default value is 'CHAR'.
         'compare' => '='                   //(string) - Operator to test. Possible values are '=', '!=', '>', '>=', '<', '<=', 'LIKE', 'NOT LIKE', 'IN', 'NOT IN', 'BETWEEN', 'NOT BETWEEN'. Default value is '='.
       ),
       array(
         'key' => 'price',
         'value' => array( 1,200 ),
         'compare' => 'NOT LIKE'
       )
         
//////Permission Parameters - Display published posts, as well as private posts, if the user has the appropriate capability:
    'perm' => 'readable'                    //(string) Possible values are 'readable', 'editable' (possible more ie all capabilitiealthough I have not tested)

//////Parameters relating to caching
    'no_found_rows' => false,               //(bool) Default is false. WordPress uses SQL_CALC_FOUND_ROWS in most queries in order timplement pagination. Even when you don’t need pagination at all. By Setting this parameter to true you are telling wordPress not tcount the total rows and reducing load on the DB. Pagination will NOT WORK when this parameter is set to true. For more informatiosee: http://flavio.tordini.org/speed-up-wordpress-get_posts-and-query_posts-functions
    'cache_results' => true,                //(bool) Default is true
    'update_post_term_cache' => true,       //(bool) Default is true
    'update_post_meta_cache' => true,       //(bool) Default is true
    //NOTE Caching is a good thing. Setting these to false is generally not advised. For more info on usage see: http://codex.wordpresorg/Class_Reference/WP_Query#Permission_Parameters

//////Search Parameter
    's' => $s,                              //(string) - Passes along the query string variable from a search. For example usage see: http://www.wprecipes.com/how-to-display-the-number-of-results-in-wordpress-search 
    'exact' => true                         //(bool) - flag to make it only match whole titles/posts - Default value is false. For more information see: https://gist.github.com/2023628#gistcomment-285118
    'sentence' => true                      //(bool) - flag to make it do a phrase search - Default value is false. For more information see: https://gist.github.com/2023628#gistcomment-285118 NOTE: Previously 'sentence' was spelled 'sentance' per the gist comment linked above. I believe that was a typo. Have not tested personaly.

//////Post Field Parameters
    //Not sure what these do. For more info see: http://codex.wordpress.org/Class_Reference/WP_Query#Post_Field_Parameters

//////Filters
    //For more information on available Filters see: http://codex.wordpress.org/Class_Reference/WP_Query#Filters

);

$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) :
while ( $the_query->have_posts() ) : $the_query->the_post();
  // Do Stuff
endwhile;
endif;

// Reset Post Data
wp_reset_postdata();

?>
https://snipt.net/embed/653b7d6bca1e361d3437d174c848982a/
/raw/653b7d6bca1e361d3437d174c848982a/
653b7d6bca1e361d3437d174c848982a
php
PHP
192
2019-06-17T03:38:32
True
False
False
Mar 29, 2013 at 08:36 AM
/api/public/snipt/58522/
wp-query-2
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1"> 1</a> <a href="#L-2"> 2</a> <a href="#L-3"> 3</a> <a href="#L-4"> 4</a> <a href="#L-5"> 5</a> <a href="#L-6"> 6</a> <a href="#L-7"> 7</a> <a href="#L-8"> 8</a> <a href="#L-9"> 9</a> <a href="#L-10"> 10</a> <a href="#L-11"> 11</a> <a href="#L-12"> 12</a> <a href="#L-13"> 13</a> <a href="#L-14"> 14</a> <a href="#L-15"> 15</a> <a href="#L-16"> 16</a> <a href="#L-17"> 17</a> <a href="#L-18"> 18</a> <a href="#L-19"> 19</a> <a href="#L-20"> 20</a> <a href="#L-21"> 21</a> <a href="#L-22"> 22</a> <a href="#L-23"> 23</a> <a href="#L-24"> 24</a> <a href="#L-25"> 25</a> <a href="#L-26"> 26</a> <a href="#L-27"> 27</a> <a href="#L-28"> 28</a> <a href="#L-29"> 29</a> <a href="#L-30"> 30</a> <a href="#L-31"> 31</a> <a href="#L-32"> 32</a> <a href="#L-33"> 33</a> <a href="#L-34"> 34</a> <a href="#L-35"> 35</a> <a href="#L-36"> 36</a> <a href="#L-37"> 37</a> <a href="#L-38"> 38</a> <a href="#L-39"> 39</a> <a href="#L-40"> 40</a> <a href="#L-41"> 41</a> <a href="#L-42"> 42</a> <a href="#L-43"> 43</a> <a href="#L-44"> 44</a> <a href="#L-45"> 45</a> <a href="#L-46"> 46</a> <a href="#L-47"> 47</a> <a href="#L-48"> 48</a> <a href="#L-49"> 49</a> <a href="#L-50"> 50</a> <a href="#L-51"> 51</a> <a href="#L-52"> 52</a> <a href="#L-53"> 53</a> <a href="#L-54"> 54</a> <a href="#L-55"> 55</a> <a href="#L-56"> 56</a> <a href="#L-57"> 57</a> <a href="#L-58"> 58</a> <a href="#L-59"> 59</a> <a href="#L-60"> 60</a> <a href="#L-61"> 61</a> <a href="#L-62"> 62</a> <a href="#L-63"> 63</a> <a href="#L-64"> 64</a> <a href="#L-65"> 65</a> <a href="#L-66"> 66</a> <a href="#L-67"> 67</a> <a href="#L-68"> 68</a> <a href="#L-69"> 69</a> <a href="#L-70"> 70</a> <a href="#L-71"> 71</a> <a href="#L-72"> 72</a> <a href="#L-73"> 73</a> <a href="#L-74"> 74</a> <a href="#L-75"> 75</a> <a href="#L-76"> 76</a> <a href="#L-77"> 77</a> <a href="#L-78"> 78</a> <a href="#L-79"> 79</a> <a href="#L-80"> 80</a> <a href="#L-81"> 81</a> <a href="#L-82"> 82</a> <a href="#L-83"> 83</a> <a href="#L-84"> 84</a> <a href="#L-85"> 85</a> <a href="#L-86"> 86</a> <a href="#L-87"> 87</a> <a href="#L-88"> 88</a> <a href="#L-89"> 89</a> <a href="#L-90"> 90</a> <a href="#L-91"> 91</a> <a href="#L-92"> 92</a> <a href="#L-93"> 93</a> <a href="#L-94"> 94</a> <a href="#L-95"> 95</a> <a href="#L-96"> 96</a> <a href="#L-97"> 97</a> <a href="#L-98"> 98</a> <a href="#L-99"> 99</a> <a href="#L-100">100</a> <a href="#L-101">101</a> <a href="#L-102">102</a> <a href="#L-103">103</a> <a href="#L-104">104</a> <a href="#L-105">105</a> <a href="#L-106">106</a> <a href="#L-107">107</a> <a href="#L-108">108</a> <a href="#L-109">109</a> <a href="#L-110">110</a> <a href="#L-111">111</a> <a href="#L-112">112</a> <a href="#L-113">113</a> <a href="#L-114">114</a> <a href="#L-115">115</a> <a href="#L-116">116</a> <a href="#L-117">117</a> <a href="#L-118">118</a> <a href="#L-119">119</a> <a href="#L-120">120</a> <a href="#L-121">121</a> <a href="#L-122">122</a> <a href="#L-123">123</a> <a href="#L-124">124</a> <a href="#L-125">125</a> <a href="#L-126">126</a> <a href="#L-127">127</a> <a href="#L-128">128</a> <a href="#L-129">129</a> <a href="#L-130">130</a> <a href="#L-131">131</a> <a href="#L-132">132</a> <a href="#L-133">133</a> <a href="#L-134">134</a> <a href="#L-135">135</a> <a href="#L-136">136</a> <a href="#L-137">137</a> <a href="#L-138">138</a> <a href="#L-139">139</a> <a href="#L-140">140</a> <a href="#L-141">141</a> <a href="#L-142">142</a> <a href="#L-143">143</a> <a href="#L-144">144</a> <a href="#L-145">145</a> <a href="#L-146">146</a> <a href="#L-147">147</a> <a href="#L-148">148</a> <a href="#L-149">149</a> <a href="#L-150">150</a> <a href="#L-151">151</a> <a href="#L-152">152</a> <a href="#L-153">153</a> <a href="#L-154">154</a> <a href="#L-155">155</a> <a href="#L-156">156</a> <a href="#L-157">157</a> <a href="#L-158">158</a> <a href="#L-159">159</a> <a href="#L-160">160</a> <a href="#L-161">161</a> <a href="#L-162">162</a> <a href="#L-163">163</a> <a href="#L-164">164</a> <a href="#L-165">165</a> <a href="#L-166">166</a> <a href="#L-167">167</a> <a href="#L-168">168</a> <a href="#L-169">169</a> <a href="#L-170">170</a> <a href="#L-171">171</a> <a href="#L-172">172</a> <a href="#L-173">173</a> <a href="#L-174">174</a> <a href="#L-175">175</a> <a href="#L-176">176</a> <a href="#L-177">177</a> <a href="#L-178">178</a> <a href="#L-179">179</a> <a href="#L-180">180</a> <a href="#L-181">181</a> <a href="#L-182">182</a> <a href="#L-183">183</a> <a href="#L-184">184</a> <a href="#L-185">185</a> <a href="#L-186">186</a> <a href="#L-187">187</a> <a href="#L-188">188</a> <a href="#L-189">189</a> <a href="#L-190">190</a> <a href="#L-191">191</a> <a href="#L-192">192</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a><span class="cp">&lt;?php</span> </span><span id="L-2"><a name="L-2"></a><span class="sd">/**</span> </span><span id="L-3"><a name="L-3"></a><span class="sd">* WordPress Query Comprehensive Reference</span> </span><span id="L-4"><a name="L-4"></a><span class="sd">* Compiled by luetkemj - luetkemj.com</span> </span><span id="L-5"><a name="L-5"></a><span class="sd">*</span> </span><span id="L-6"><a name="L-6"></a><span class="sd">* CODEX: http://codex.wordpress.org/Class_Reference/WP_Query</span> </span><span id="L-7"><a name="L-7"></a><span class="sd">* Source: http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/query.php</span> </span><span id="L-8"><a name="L-8"></a><span class="sd">*/</span> </span><span id="L-9"><a name="L-9"></a> </span><span id="L-10"><a name="L-10"></a><span class="nv">$args</span> <span class="o">=</span> <span class="k">array</span><span class="p">(</span> </span><span id="L-11"><a name="L-11"></a> </span><span id="L-12"><a name="L-12"></a><span class="c1">//////Author Parameters - Show posts associated with certain author.</span> </span><span id="L-13"><a name="L-13"></a> <span class="s1">&#39;author&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;1,2,3,&#39;</span> <span class="c1">//(int) - use author id [use minus (-) to exclude authors by ID ex. &#39;author&#39; =&gt; &#39;-1,-2,-3,&#39;]</span> </span><span id="L-14"><a name="L-14"></a> <span class="s1">&#39;author_name&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;luetkemj&#39;</span><span class="p">,</span> <span class="c1">//(string) - use &#39;user_nicename&#39; (NOT name)</span> </span><span id="L-15"><a name="L-15"></a> </span><span id="L-16"><a name="L-16"></a><span class="c1">//////Category Parameters - Show posts associated with certain categories.</span> </span><span id="L-17"><a name="L-17"></a> <span class="s1">&#39;cat&#39;</span> <span class="o">=&gt;</span> <span class="mi">5</span><span class="p">,</span><span class="c1">//(int) - use category id.</span> </span><span id="L-18"><a name="L-18"></a> <span class="s1">&#39;category_name&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;staff&#39;</span><span class="p">,</span> <span class="s1">&#39;news&#39;</span><span class="p">,</span> <span class="c1">//(string) - use category slug (NOT name).</span> </span><span id="L-19"><a name="L-19"></a> <span class="s1">&#39;category__and&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">6</span> <span class="p">),</span> <span class="c1">//(array) - use category id.</span> </span><span id="L-20"><a name="L-20"></a> <span class="s1">&#39;category__in&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">6</span> <span class="p">),</span> <span class="c1">//(array) - use category id.</span> </span><span id="L-21"><a name="L-21"></a> <span class="s1">&#39;category__not_in&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">6</span> <span class="p">),</span> <span class="c1">//(array) - use category id.</span> </span><span id="L-22"><a name="L-22"></a> </span><span id="L-23"><a name="L-23"></a><span class="c1">//////Tag Parameters - Show posts associated with certain tags.</span> </span><span id="L-24"><a name="L-24"></a> <span class="s1">&#39;tag&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;cooking&#39;</span><span class="p">,</span> <span class="c1">//(string) - use tag slug.</span> </span><span id="L-25"><a name="L-25"></a> <span class="s1">&#39;tag_id&#39;</span> <span class="o">=&gt;</span> <span class="mi">5</span><span class="p">,</span> <span class="c1">//(int) - use tag id.</span> </span><span id="L-26"><a name="L-26"></a> <span class="s1">&#39;tag__and&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">6</span><span class="p">),</span> <span class="c1">//(array) - use tag ids.</span> </span><span id="L-27"><a name="L-27"></a> <span class="s1">&#39;tag__in&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">6</span><span class="p">),</span> <span class="c1">//(array) - use tag ids.</span> </span><span id="L-28"><a name="L-28"></a> <span class="s1">&#39;tag__not_in&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">6</span><span class="p">),</span> <span class="c1">//(array) - use tag ids.</span> </span><span id="L-29"><a name="L-29"></a> <span class="s1">&#39;tag_slug__and&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="s1">&#39;red&#39;</span><span class="p">,</span> <span class="s1">&#39;blue&#39;</span><span class="p">),</span> <span class="c1">//(array) - use tag slugs.</span> </span><span id="L-30"><a name="L-30"></a> <span class="s1">&#39;tag_slug__in&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="s1">&#39;red&#39;</span><span class="p">,</span> <span class="s1">&#39;blue&#39;</span><span class="p">),</span> <span class="c1">//(array) - use tag slugs.</span> </span><span id="L-31"><a name="L-31"></a> </span><span id="L-32"><a name="L-32"></a><span class="c1">//////Taxonomy Parameters - Show posts associated with certain taxonomy.</span> </span><span id="L-33"><a name="L-33"></a> <span class="c1">//Important Note: tax_query takes an array of tax query arguments arrays (it takes an array of arrays)</span> </span><span id="L-34"><a name="L-34"></a> <span class="c1">//This construct allows you to query multiple taxonomies by using the relation parameter in the first (outer) array to describe the boolean relationship between the taxonomy queries.</span> </span><span id="L-35"><a name="L-35"></a> <span class="s1">&#39;tax_query&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="c1">//(array) - use taxonomy parameters (available with Version 3.1).</span> </span><span id="L-36"><a name="L-36"></a> <span class="s1">&#39;relation&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;AND&#39;</span><span class="p">,</span> <span class="c1">//(string) - Possible values are &#39;AND&#39; or &#39;OR&#39; and is the equivalent of ruuning a JOIN for each taxonomy</span> </span><span id="L-37"><a name="L-37"></a> <span class="k">array</span><span class="p">(</span> </span><span id="L-38"><a name="L-38"></a> <span class="s1">&#39;taxonomy&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;color&#39;</span><span class="p">,</span> <span class="c1">//(string) - Taxonomy.</span> </span><span id="L-39"><a name="L-39"></a> <span class="s1">&#39;field&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;slug&#39;</span><span class="p">,</span> <span class="c1">//(string) - Select taxonomy term by (&#39;id&#39; or &#39;slug&#39;)</span> </span><span id="L-40"><a name="L-40"></a> <span class="s1">&#39;terms&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="s1">&#39;red&#39;</span><span class="p">,</span> <span class="s1">&#39;blue&#39;</span> <span class="p">),</span> <span class="c1">//(int/string/array) - Taxonomy term(s).</span> </span><span id="L-41"><a name="L-41"></a> <span class="s1">&#39;include_children&#39;</span> <span class="o">=&gt;</span> <span class="k">true</span><span class="p">,</span> <span class="c1">//(bool) - Whether or not to include children for hierarchical taxonomies. Defaults to true.</span> </span><span id="L-42"><a name="L-42"></a> <span class="s1">&#39;operator&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;IN&#39;</span> <span class="c1">//(string) - Operator to test. Possible values are &#39;IN&#39;, &#39;NOT IN&#39;, &#39;AND&#39;.</span> </span><span id="L-43"><a name="L-43"></a> <span class="p">),</span> </span><span id="L-44"><a name="L-44"></a> <span class="k">array</span><span class="p">(</span> </span><span id="L-45"><a name="L-45"></a> <span class="s1">&#39;taxonomy&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;actor&#39;</span><span class="p">,</span> </span><span id="L-46"><a name="L-46"></a> <span class="s1">&#39;field&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;id&#39;</span><span class="p">,</span> </span><span id="L-47"><a name="L-47"></a> <span class="s1">&#39;terms&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="mi">103</span><span class="p">,</span> <span class="mi">115</span><span class="p">,</span> <span class="mi">206</span> <span class="p">),</span> </span><span id="L-48"><a name="L-48"></a> <span class="s1">&#39;include_children&#39;</span> <span class="o">=&gt;</span> <span class="k">false</span><span class="p">,</span> </span><span id="L-49"><a name="L-49"></a> <span class="s1">&#39;operator&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;NOT IN&#39;</span> </span><span id="L-50"><a name="L-50"></a> <span class="p">)</span> </span><span id="L-51"><a name="L-51"></a> <span class="p">),</span> </span><span id="L-52"><a name="L-52"></a> </span><span id="L-53"><a name="L-53"></a><span class="c1">//////Post &amp; Page Parameters - Display content based on post and page parameters.</span> </span><span id="L-54"><a name="L-54"></a> <span class="s1">&#39;p&#39;</span> <span class="o">=&gt;</span> <span class="mi">1</span><span class="p">,</span> <span class="c1">//(int) - use post id.</span> </span><span id="L-55"><a name="L-55"></a> <span class="s1">&#39;name&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;hello-world&#39;</span><span class="p">,</span> <span class="c1">//(string) - use post slug.</span> </span><span id="L-56"><a name="L-56"></a> <span class="s1">&#39;page_id&#39;</span> <span class="o">=&gt;</span> <span class="mi">1</span><span class="p">,</span> <span class="c1">//(int) - use page id.</span> </span><span id="L-57"><a name="L-57"></a> <span class="s1">&#39;pagename&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;sample-page&#39;</span><span class="p">,</span> <span class="c1">//(string) - use page slug.</span> </span><span id="L-58"><a name="L-58"></a> <span class="s1">&#39;pagename&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;contact_us/canada&#39;</span><span class="p">,</span> <span class="c1">//(string) - Display child page using the slug of the parent and the child page, separated ba slash</span> </span><span id="L-59"><a name="L-59"></a> <span class="s1">&#39;post_parent&#39;</span> <span class="o">=&gt;</span> <span class="mi">1</span><span class="p">,</span> <span class="c1">//(int) - use page id. Return just the child Pages. (Only works with heirachical post types.) </span> </span><span id="L-60"><a name="L-60"></a> <span class="s1">&#39;post__in&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">),</span> <span class="c1">//(array) - use post ids. Specify posts to retrieve.</span> </span><span id="L-61"><a name="L-61"></a> <span class="s1">&#39;post__not_in&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">),</span> <span class="c1">//(array) - use post ids. Specify post NOT to retrieve.</span> </span><span id="L-62"><a name="L-62"></a> <span class="c1">//NOTE: you cannot combine &#39;post__in&#39; and &#39;post__not_in&#39; in the same query</span> </span><span id="L-63"><a name="L-63"></a> </span><span id="L-64"><a name="L-64"></a><span class="c1">//////Type &amp; Status Parameters - Show posts associated with certain type or status.</span> </span><span id="L-65"><a name="L-65"></a> <span class="s1">&#39;post_type&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="c1">//(string / array) - use post types. Retrieves posts by Post Types, default value is &#39;post&#39;;</span> </span><span id="L-66"><a name="L-66"></a> <span class="s1">&#39;post&#39;</span><span class="p">,</span> <span class="c1">// - a post.</span> </span><span id="L-67"><a name="L-67"></a> <span class="s1">&#39;page&#39;</span><span class="p">,</span> <span class="c1">// - a page.</span> </span><span id="L-68"><a name="L-68"></a> <span class="s1">&#39;revision&#39;</span><span class="p">,</span> <span class="c1">// - a revision.</span> </span><span id="L-69"><a name="L-69"></a> <span class="s1">&#39;attachment&#39;</span><span class="p">,</span> <span class="c1">// - an attachment. The default WP_Query sets &#39;post_status&#39;=&gt;&#39;published&#39;, but atchments default to &#39;post_status&#39;=&gt;&#39;inherit&#39; so you&#39;ll need to set the status to &#39;inherit&#39; or &#39;any&#39;.</span> </span><span id="L-70"><a name="L-70"></a> <span class="s1">&#39;my-post-type&#39;</span><span class="p">,</span> <span class="c1">// - Custom Post Types (e.g. movies)</span> </span><span id="L-71"><a name="L-71"></a> <span class="p">),</span> </span><span id="L-72"><a name="L-72"></a> <span class="s1">&#39;post_status&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="c1">//(string / array) - use post status. Retrieves posts by Post Status, default value i&#39;publish&#39;. </span> </span><span id="L-73"><a name="L-73"></a> <span class="s1">&#39;publish&#39;</span><span class="p">,</span> <span class="c1">// - a published post or page.</span> </span><span id="L-74"><a name="L-74"></a> <span class="s1">&#39;pending&#39;</span><span class="p">,</span> <span class="c1">// - post is pending review.</span> </span><span id="L-75"><a name="L-75"></a> <span class="s1">&#39;draft&#39;</span><span class="p">,</span> <span class="c1">// - a post in draft status.</span> </span><span id="L-76"><a name="L-76"></a> <span class="s1">&#39;auto-draft&#39;</span><span class="p">,</span> <span class="c1">// - a newly created post, with no content.</span> </span><span id="L-77"><a name="L-77"></a> <span class="s1">&#39;future&#39;</span><span class="p">,</span> <span class="c1">// - a post to publish in the future.</span> </span><span id="L-78"><a name="L-78"></a> <span class="s1">&#39;private&#39;</span><span class="p">,</span> <span class="c1">// - not visible to users who are not logged in.</span> </span><span id="L-79"><a name="L-79"></a> <span class="s1">&#39;inherit&#39;</span><span class="p">,</span> <span class="c1">// - a revision. see get_children.</span> </span><span id="L-80"><a name="L-80"></a> <span class="s1">&#39;trash&#39;</span> <span class="c1">// - post is in trashbin (available with Version 2.9).</span> </span><span id="L-81"><a name="L-81"></a> <span class="p">),</span> </span><span id="L-82"><a name="L-82"></a> </span><span id="L-83"><a name="L-83"></a> <span class="c1">//NOTE: The &#39;any&#39; keyword available to both post_type and post_status queries cannot be used within an array. </span> </span><span id="L-84"><a name="L-84"></a> <span class="s1">&#39;post_type&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;any&#39;</span><span class="p">,</span> <span class="c1">// - retrieves any type except revisions and types with &#39;exclude_from_search&#39; set to true.</span> </span><span id="L-85"><a name="L-85"></a> <span class="s1">&#39;post_status&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;any&#39;</span><span class="p">,</span> <span class="c1">// - retrieves any status except those from post types with &#39;exclude_from_search&#39; set to true.</span> </span><span id="L-86"><a name="L-86"></a> </span><span id="L-87"><a name="L-87"></a> </span><span id="L-88"><a name="L-88"></a> </span><span id="L-89"><a name="L-89"></a><span class="c1">//////Pagination Parameters</span> </span><span id="L-90"><a name="L-90"></a> <span class="s1">&#39;posts_per_page&#39;</span> <span class="o">=&gt;</span> <span class="mi">10</span><span class="p">,</span> <span class="c1">//(int) - number of post to show per page (available with Version 2.1). Use &#39;posts_per_page&#39;=1 to show all posts. Note if the query is in a feed, wordpress overwrites this parameter with the stored &#39;posts_per_rss&#39; option. Treimpose the limit, try using the &#39;post_limits&#39; filter, or filter &#39;pre_option_posts_per_rss&#39; and return -1</span> </span><span id="L-91"><a name="L-91"></a> <span class="s1">&#39;posts_per_archive_page&#39;</span> <span class="o">=&gt;</span> <span class="mi">10</span><span class="p">,</span> <span class="c1">//(int) - number of posts to show per page - on archive pages only. Over-rides showposts anposts_per_page on pages where is_archive() or is_search() would be true</span> </span><span id="L-92"><a name="L-92"></a> <span class="s1">&#39;nopaging&#39;</span> <span class="o">=&gt;</span> <span class="k">false</span><span class="p">,</span> <span class="c1">//(bool) - show all posts or use pagination. Default value is &#39;false&#39;, use paging.</span> </span><span id="L-93"><a name="L-93"></a> <span class="s1">&#39;paged&#39;</span> <span class="o">=&gt;</span> <span class="nx">get_query_var</span><span class="p">(</span><span class="s1">&#39;paged&#39;</span><span class="p">),</span> <span class="c1">//(int) - number of page. Show the posts that would normally show up just on page X when usinthe &quot;Older Entries&quot; link.</span> </span><span id="L-94"><a name="L-94"></a> <span class="c1">//NOTE: Use get_query_var(&#39;page&#39;); if you want your query to work in a Page template that you&#39;ve set as your static front page. The query variable &#39;page&#39; holds the pagenumber for a single paginated Post or Page that includes the &lt;!--nextpage--&gt; Quicktag in the post content.</span> </span><span id="L-95"><a name="L-95"></a> </span><span id="L-96"><a name="L-96"></a> </span><span id="L-97"><a name="L-97"></a> </span><span id="L-98"><a name="L-98"></a><span class="c1">//////Offset Parameter</span> </span><span id="L-99"><a name="L-99"></a> <span class="s1">&#39;offset&#39;</span> <span class="o">=&gt;</span> <span class="mi">3</span><span class="p">,</span> <span class="c1">//(int) - number of post to displace or pass over.</span> </span><span id="L-100"><a name="L-100"></a> </span><span id="L-101"><a name="L-101"></a><span class="c1">//////Order &amp; Orderby Parameters - Sort retrieved posts.</span> </span><span id="L-102"><a name="L-102"></a> <span class="s1">&#39;order&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;DESC&#39;</span><span class="p">,</span> <span class="c1">//(string) - Designates the ascending or descending order of the &#39;orderby&#39; parameter. Defaultto &#39;DESC&#39;.</span> </span><span id="L-103"><a name="L-103"></a> <span class="c1">//Possible Values:</span> </span><span id="L-104"><a name="L-104"></a> <span class="c1">//&#39;ASC&#39; - ascending order from lowest to highest values (1, 2, 3; a, b, c).</span> </span><span id="L-105"><a name="L-105"></a> <span class="c1">//&#39;DESC&#39; - descending order from highest to lowest values (3, 2, 1; c, b, a).</span> </span><span id="L-106"><a name="L-106"></a> <span class="s1">&#39;orderby&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;date&#39;</span><span class="p">,</span> <span class="c1">//(string) - Sort retrieved posts by parameter. Defaults to &#39;date&#39;.</span> </span><span id="L-107"><a name="L-107"></a> <span class="c1">//Possible Values://</span> </span><span id="L-108"><a name="L-108"></a> <span class="c1">//&#39;none&#39; - No order (available with Version 2.8).</span> </span><span id="L-109"><a name="L-109"></a> <span class="c1">//&#39;ID&#39; - Order by post id. Note the captialization.</span> </span><span id="L-110"><a name="L-110"></a> <span class="c1">//&#39;author&#39; - Order by author.</span> </span><span id="L-111"><a name="L-111"></a> <span class="c1">//&#39;title&#39; - Order by title.</span> </span><span id="L-112"><a name="L-112"></a> <span class="c1">//&#39;date&#39; - Order by date.</span> </span><span id="L-113"><a name="L-113"></a> <span class="c1">//&#39;modified&#39; - Order by last modified date.</span> </span><span id="L-114"><a name="L-114"></a> <span class="c1">//&#39;parent&#39; - Order by post/page parent id.</span> </span><span id="L-115"><a name="L-115"></a> <span class="c1">//&#39;rand&#39; - Random order.</span> </span><span id="L-116"><a name="L-116"></a> <span class="c1">//&#39;comment_count&#39; - Order by number of comments (available with Version 2.9).</span> </span><span id="L-117"><a name="L-117"></a> <span class="c1">//&#39;menu_order&#39; - Order by Page Order. Used most often for Pages (Order field in the EdiPage Attributes box) and for Attachments (the integer fields in the Insert / Upload MediGallery dialog), but could be used for any post type with distinct &#39;menu_order&#39; values (theall default to 0).</span> </span><span id="L-118"><a name="L-118"></a> <span class="c1">//&#39;meta_value&#39; - Note that a &#39;meta_key=keyname&#39; must also be present in the query. Note alsthat the sorting will be alphabetical which is fine for strings (i.e. words), but can bunexpected for numbers (e.g. 1, 3, 34, 4, 56, 6, etc, rather than 1, 3, 4, 6, 34, 56 as yomight naturally expect).</span> </span><span id="L-119"><a name="L-119"></a> <span class="c1">//&#39;meta_value_num&#39; - Order by numeric meta value (available with Version 2.8). Also notthat a &#39;meta_key=keyname&#39; must also be present in the query. This value allows for numericasorting as noted above in &#39;meta_value&#39;.</span> </span><span id="L-120"><a name="L-120"></a> <span class="c1">//&#39;title menu_order&#39; - Order by both menu_order AND title at the same time. For more info see: http://wordpress.stackexchange.com/questions/2969/order-by-menu-order-and-title</span> </span><span id="L-121"><a name="L-121"></a> <span class="c1">//&#39;post__in&#39; - Preserve post ID order given in the post__in array (available with Version 3.5).</span> </span><span id="L-122"><a name="L-122"></a> </span><span id="L-123"><a name="L-123"></a> </span><span id="L-124"><a name="L-124"></a><span class="c1">//////Sticky Post Parameters - Show Sticky Posts or ignore them.</span> </span><span id="L-125"><a name="L-125"></a> <span class="s1">&#39;ignore_sticky_posts&#39;</span> <span class="o">=&gt;</span> <span class="k">false</span><span class="p">,</span> <span class="c1">//(bool) - ignore sticky posts or not. Default value is false, don&#39;t ignore. Ignore/excludsticky posts being included at the beginning of posts returned, but the sticky post will still be returned in the natural order othat list of posts returned.</span> </span><span id="L-126"><a name="L-126"></a> <span class="c1">//NOTE: For more info on sticky post queries see: http://codex.wordpress.org/Class_Reference/WP_Query#Sticky_Post_Parameters</span> </span><span id="L-127"><a name="L-127"></a> </span><span id="L-128"><a name="L-128"></a> </span><span id="L-129"><a name="L-129"></a><span class="c1">//////Time Parameters - Show posts associated with a certain time period.</span> </span><span id="L-130"><a name="L-130"></a> <span class="s1">&#39;year&#39;</span> <span class="o">=&gt;</span> <span class="mi">2012</span><span class="p">,</span> <span class="c1">//(int) - 4 digit year (e.g. 2011).</span> </span><span id="L-131"><a name="L-131"></a> <span class="s1">&#39;monthnum&#39;</span> <span class="o">=&gt;</span> <span class="mi">3</span><span class="p">,</span> <span class="c1">//(int) - Month number (from 1 to 12).</span> </span><span id="L-132"><a name="L-132"></a> <span class="s1">&#39;w&#39;</span> <span class="o">=&gt;</span> <span class="mi">25</span><span class="p">,</span> <span class="c1">//(int) - Week of the year (from 0 to 53). Uses the MySQL WEEK command. The mode is dependenon the &quot;start_of_week&quot; option.</span> </span><span id="L-133"><a name="L-133"></a> <span class="s1">&#39;day&#39;</span> <span class="o">=&gt;</span> <span class="mi">17</span><span class="p">,</span> <span class="c1">//(int) - Day of the month (from 1 to 31).</span> </span><span id="L-134"><a name="L-134"></a> <span class="s1">&#39;hour&#39;</span> <span class="o">=&gt;</span> <span class="mi">13</span><span class="p">,</span> <span class="c1">//(int) - Hour (from 0 to 23).</span> </span><span id="L-135"><a name="L-135"></a> <span class="s1">&#39;minute&#39;</span> <span class="o">=&gt;</span> <span class="mi">19</span><span class="p">,</span> <span class="c1">//(int) - Minute (from 0 to 60).</span> </span><span id="L-136"><a name="L-136"></a> <span class="s1">&#39;second&#39;</span> <span class="o">=&gt;</span> <span class="mi">30</span><span class="p">,</span> <span class="c1">//(int) - Second (0 to 60).</span> </span><span id="L-137"><a name="L-137"></a> </span><span id="L-138"><a name="L-138"></a> </span><span id="L-139"><a name="L-139"></a><span class="c1">//////Custom Field Parameters - Show posts associated with a certain custom field.</span> </span><span id="L-140"><a name="L-140"></a> <span class="s1">&#39;meta_key&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;key&#39;</span><span class="p">,</span> <span class="c1">//(string) - Custom field key.</span> </span><span id="L-141"><a name="L-141"></a> <span class="s1">&#39;meta_value&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;value&#39;</span><span class="p">,</span> <span class="c1">//(string) - Custom field value.</span> </span><span id="L-142"><a name="L-142"></a> <span class="s1">&#39;meta_value_num&#39;</span> <span class="o">=&gt;</span> <span class="mi">10</span><span class="p">,</span> <span class="c1">//(number) - Custom field value.</span> </span><span id="L-143"><a name="L-143"></a> <span class="s1">&#39;meta_compare&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;=&#39;</span><span class="p">,</span> <span class="c1">//(string) - Operator to test the &#39;meta_value&#39;. Possible values are &#39;!=&#39;, &#39;&gt;&#39;, &#39;&gt;=&#39;, &#39;&lt;&#39;, or =&#39;. Default value is &#39;=&#39;.</span> </span><span id="L-144"><a name="L-144"></a> <span class="s1">&#39;meta_query&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="c1">//(array) - Custom field parameters (available with Version 3.1).</span> </span><span id="L-145"><a name="L-145"></a> <span class="k">array</span><span class="p">(</span> </span><span id="L-146"><a name="L-146"></a> <span class="s1">&#39;key&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;color&#39;</span><span class="p">,</span> <span class="c1">//(string) - Custom field key.</span> </span><span id="L-147"><a name="L-147"></a> <span class="s1">&#39;value&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;blue&#39;</span> <span class="c1">//(string/array) - Custom field value (Note: Array support is limited to a compare value of &#39;IN&#39;, &#39;NOT IN&#39;, &#39;BETWEEN&#39;, or &#39;NOT BETWEEN&#39;)</span> </span><span id="L-148"><a name="L-148"></a> <span class="s1">&#39;type&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;CHAR&#39;</span><span class="p">,</span> <span class="c1">//(string) - Custom field type. Possible values are &#39;NUMERIC&#39;, &#39;BINARY&#39;, &#39;CHAR&#39;, &#39;DATE&#39;, &#39;DATETIME&#39;, &#39;DECIMAL&#39;, &#39;SIGNED&#39;, &#39;TIME&#39;, &#39;UNSIGNED&#39;. Default value is &#39;CHAR&#39;.</span> </span><span id="L-149"><a name="L-149"></a> <span class="s1">&#39;compare&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;=&#39;</span> <span class="c1">//(string) - Operator to test. Possible values are &#39;=&#39;, &#39;!=&#39;, &#39;&gt;&#39;, &#39;&gt;=&#39;, &#39;&lt;&#39;, &#39;&lt;=&#39;, &#39;LIKE&#39;, &#39;NOT LIKE&#39;, &#39;IN&#39;, &#39;NOT IN&#39;, &#39;BETWEEN&#39;, &#39;NOT BETWEEN&#39;. Default value is &#39;=&#39;.</span> </span><span id="L-150"><a name="L-150"></a> <span class="p">),</span> </span><span id="L-151"><a name="L-151"></a> <span class="k">array</span><span class="p">(</span> </span><span id="L-152"><a name="L-152"></a> <span class="s1">&#39;key&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;price&#39;</span><span class="p">,</span> </span><span id="L-153"><a name="L-153"></a> <span class="s1">&#39;value&#39;</span> <span class="o">=&gt;</span> <span class="k">array</span><span class="p">(</span> <span class="mi">1</span><span class="p">,</span><span class="mi">200</span> <span class="p">),</span> </span><span id="L-154"><a name="L-154"></a> <span class="s1">&#39;compare&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;NOT LIKE&#39;</span> </span><span id="L-155"><a name="L-155"></a> <span class="p">)</span> </span><span id="L-156"><a name="L-156"></a> </span><span id="L-157"><a name="L-157"></a><span class="c1">//////Permission Parameters - Display published posts, as well as private posts, if the user has the appropriate capability:</span> </span><span id="L-158"><a name="L-158"></a> <span class="s1">&#39;perm&#39;</span> <span class="o">=&gt;</span> <span class="s1">&#39;readable&#39;</span> <span class="c1">//(string) Possible values are &#39;readable&#39;, &#39;editable&#39; (possible more ie all capabilitiealthough I have not tested)</span> </span><span id="L-159"><a name="L-159"></a> </span><span id="L-160"><a name="L-160"></a><span class="c1">//////Parameters relating to caching</span> </span><span id="L-161"><a name="L-161"></a> <span class="s1">&#39;no_found_rows&#39;</span> <span class="o">=&gt;</span> <span class="k">false</span><span class="p">,</span> <span class="c1">//(bool) Default is false. WordPress uses SQL_CALC_FOUND_ROWS in most queries in order timplement pagination. Even when you don’t need pagination at all. By Setting this parameter to true you are telling wordPress not tcount the total rows and reducing load on the DB. Pagination will NOT WORK when this parameter is set to true. For more informatiosee: http://flavio.tordini.org/speed-up-wordpress-get_posts-and-query_posts-functions</span> </span><span id="L-162"><a name="L-162"></a> <span class="s1">&#39;cache_results&#39;</span> <span class="o">=&gt;</span> <span class="k">true</span><span class="p">,</span> <span class="c1">//(bool) Default is true</span> </span><span id="L-163"><a name="L-163"></a> <span class="s1">&#39;update_post_term_cache&#39;</span> <span class="o">=&gt;</span> <span class="k">true</span><span class="p">,</span> <span class="c1">//(bool) Default is true</span> </span><span id="L-164"><a name="L-164"></a> <span class="s1">&#39;update_post_meta_cache&#39;</span> <span class="o">=&gt;</span> <span class="k">true</span><span class="p">,</span> <span class="c1">//(bool) Default is true</span> </span><span id="L-165"><a name="L-165"></a> <span class="c1">//NOTE Caching is a good thing. Setting these to false is generally not advised. For more info on usage see: http://codex.wordpresorg/Class_Reference/WP_Query#Permission_Parameters</span> </span><span id="L-166"><a name="L-166"></a> </span><span id="L-167"><a name="L-167"></a><span class="c1">//////Search Parameter</span> </span><span id="L-168"><a name="L-168"></a> <span class="s1">&#39;s&#39;</span> <span class="o">=&gt;</span> <span class="nv">$s</span><span class="p">,</span> <span class="c1">//(string) - Passes along the query string variable from a search. For example usage see: http://www.wprecipes.com/how-to-display-the-number-of-results-in-wordpress-search </span> </span><span id="L-169"><a name="L-169"></a> <span class="s1">&#39;exact&#39;</span> <span class="o">=&gt;</span> <span class="k">true</span> <span class="c1">//(bool) - flag to make it only match whole titles/posts - Default value is false. For more information see: https://gist.github.com/2023628#gistcomment-285118</span> </span><span id="L-170"><a name="L-170"></a> <span class="s1">&#39;sentence&#39;</span> <span class="o">=&gt;</span> <span class="k">true</span> <span class="c1">//(bool) - flag to make it do a phrase search - Default value is false. For more information see: https://gist.github.com/2023628#gistcomment-285118 NOTE: Previously &#39;sentence&#39; was spelled &#39;sentance&#39; per the gist comment linked above. I believe that was a typo. Have not tested personaly.</span> </span><span id="L-171"><a name="L-171"></a> </span><span id="L-172"><a name="L-172"></a><span class="c1">//////Post Field Parameters</span> </span><span id="L-173"><a name="L-173"></a> <span class="c1">//Not sure what these do. For more info see: http://codex.wordpress.org/Class_Reference/WP_Query#Post_Field_Parameters</span> </span><span id="L-174"><a name="L-174"></a> </span><span id="L-175"><a name="L-175"></a><span class="c1">//////Filters</span> </span><span id="L-176"><a name="L-176"></a> <span class="c1">//For more information on available Filters see: http://codex.wordpress.org/Class_Reference/WP_Query#Filters</span> </span><span id="L-177"><a name="L-177"></a> </span><span id="L-178"><a name="L-178"></a><span class="p">);</span> </span><span id="L-179"><a name="L-179"></a> </span><span id="L-180"><a name="L-180"></a><span class="nv">$the_query</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">WP_Query</span><span class="p">(</span> <span class="nv">$args</span> <span class="p">);</span> </span><span id="L-181"><a name="L-181"></a> </span><span id="L-182"><a name="L-182"></a><span class="c1">// The Loop</span> </span><span id="L-183"><a name="L-183"></a><span class="k">if</span> <span class="p">(</span> <span class="nv">$the_query</span><span class="o">-&gt;</span><span class="na">have_posts</span><span class="p">()</span> <span class="p">)</span> <span class="o">:</span> </span><span id="L-184"><a name="L-184"></a><span class="k">while</span> <span class="p">(</span> <span class="nv">$the_query</span><span class="o">-&gt;</span><span class="na">have_posts</span><span class="p">()</span> <span class="p">)</span> <span class="o">:</span> <span class="nv">$the_query</span><span class="o">-&gt;</span><span class="na">the_post</span><span class="p">();</span> </span><span id="L-185"><a name="L-185"></a> <span class="c1">// Do Stuff</span> </span><span id="L-186"><a name="L-186"></a><span class="k">endwhile</span><span class="p">;</span> </span><span id="L-187"><a name="L-187"></a><span class="k">endif</span><span class="p">;</span> </span><span id="L-188"><a name="L-188"></a> </span><span id="L-189"><a name="L-189"></a><span class="c1">// Reset Post Data</span> </span><span id="L-190"><a name="L-190"></a><span class="nx">wp_reset_postdata</span><span class="p">();</span> </span><span id="L-191"><a name="L-191"></a> </span><span id="L-192"><a name="L-192"></a><span class="cp">?&gt;</span><span class="x"></span> </span></pre></div> </td></tr></table>
query, wordpress, wp, wp-query