THIS PLUGIN IS IN HEAVY DEVELOPMENT!
Extend your site』s querying and sorting functionality using custom field values.
The following function registers queryable fields.
register_custom_queryable_field($fieldName, $options);
Simple Example:
register_custom_queryable_field(『city』);
(The above registers the custom field 『city』 to be searchable using query variables)
http://www.yoursite.com/?city=Anahiem
(displays posts which have a meta key 『city』 and a value of 『Anahiem』)
Advanced Example:
register_custom_queryable_field(「price」, array(「dataType」=>」numeric」));
(The above registers the custom field 「price」 to be searchable as a number using query variables)
http://www.yoursite.com/?price=500
(displays posts which have a meta key 『price』 and a exact value of 『500』)
http://www.yoursite.com/?price_min=200&price_max=800&order_by=price
(displays posts, sorted by 『price』, which have a meta key 『price』 and a value between 『200』 and 『800』)
Available Options:
- dataType
- text (default)
- numeric (receive min/max query variables, see above example)
- order
- If the user uses the 「order_by」 query variable then this option determines the order. Available options are 「ASC」 and 「DESC」(default)
- compare
- Compare method for text types. Defaults to 『=』. Recommend 『LIKE』
There is a 「order_by」 query var made available. This is used by adding &order_by=price to the URL. In this instance, the query would sort based on the 「price」 field only.
Note: This plugin does not alter any queries when in the backend.






