filter search query post meta
-
[ Moderator note: please wrap code in backticks or use the code button. ]
Hey Folks- I’m looking for way to filter search results.
This is what I have so far
– a custom post type of “doctors”
– in each “doctor” post, there are numerous custom fields (male or female, location, specialty, ect)I want the search form to filter these fields- for instance, display all the docs in a certain location that are female.
Here is the code than I am using that is working on one field only (I click for female doctors in tigard and I get all doctors in tigard).
<?php $args = array( 'post_type' => 'Doctors', 'posts_per_page' => 1000, 'orderby' => 'meta_value_num', 'order' => 'ASC', 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'gender', 'value' => 'yes', ), array( 'key' => 'age-groups-served', 'value' => 'yes', ), array( 'key' => 'languages', 'value' => 'yes', ), array( 'key' => 'location', 'value' => 'yes', ), array( 'key' => 'specialities', 'value' => 'yes', ), array( 'key' => 'tests', 'value' => 'yes', ) ) ); $query = new WP_Query( $args ); if (have_posts()) : while (have_posts()) : the_post(); ?>FYI- I am using the “search everything” plugin so I cna display the custom fields in search.
Here is the link if anyone is interested
http://western.art4orm-dev2.com/staff-directory/
Thanks for any help.
The topic ‘filter search query post meta’ is closed to new replies.