Custom queries in wordpress
We can create custom queries to show post for wordpress based websites or blogs. Custom query parameters can pass to wordpress function WP_Query. These queries cover posts, pages, taxonomies, custom fields. Following is the query for custom taxonomy with meta query.
$args = array( 'post_type'=>'posttype', 'post_status' => 'publish', 'meta_query' => array( array('key' => 'custom_key', 'compare' => '==', 'value' => 'any_value') ), 'tax_query' => array( array( 'taxonomy' => 'custom_taxonoy', 'field' => 'field_to_compare', 'terms' => 'field_value', 'operator' => 'NOT IN' ), ) ); $custom_query = new WP_Query($args);
In above code example “posttype” is post type, in meta_query array “custom_key” is custom field name, “any_value” is custom field value, in tax_query “custom_taxonomy” is custom taxonomy name, “field_to_compare” is field name like “slug, id”, “field_value” is the value of field that is in “field_to_compare”.
For taxonomy query and meta query we must have to create array of array.
This is just one example and I used same way of custom query for one of my project. We can play with it in different ways to get our required posts.
Hope this will helpful. Thanks.