I have search filters which filter information from 1 of 2 tables based on filter choices. Those results are then put into an array. After that they are passed into
$args. Here is what
$args looks like:
$args=array( 'post_status' => 'publish', 'post_type' => 'products', 'tax_query' => array( array( 'taxonomy' => 'product_categories', 'terms' => explode(',', $groups_separated), 'field' => 'slug', ) ), 'posts_per_page' => 30 );
query_posts call with
$args in my loop:
$keep = query_posts($args);
The order that
$groups_separated is in when it goes into
$args is the order that I would like the information to be displayed in. However when the loop is ran, the results appear to be displaying by
WP_Post Object ( [ID] => 158.
I have thought of two ways to possibly get my results to display in order, but not sure how to implement them. The first way would be to just have my loop display the results by order that they are passed into
$args. The second, I think far more difficult, would be to join tables (my table from the search filter with
wp_query) then add a sort. I am not sure how to go about either and there may be a better way, just looking for ideas or some guidance with either way I mentioned.