• I am making a custom search which taps into the regular WP search query, it all works well so far (for example I can choose which category to exclude / include), BUT I also want it to search by taxonomy term.

    I have 5 posts with a string ‘welcome’ within them. If I search for ‘welcome’, I get 5 results (correct).

    Now, I made a new taxonomy called ‘location’, and I added a term called bg to it, and then I added bg to ONE of my posts, and I placed the following inside my query:

    $taxquery = array(
                array(
                    'taxonomy' => 'location',
                    // 'field' => 'bg'
                    'terms' => 'bg'
                    // 'operator'=> 'AND'
                )
            );
    $query->set( 'tax_query', $taxquery);

    but it returns 0 results, whereas I expected it to return 1 result. I also tried enabling the field param and disabling terms param but I get the same thing.

    I also noticed that even if I just change location to category and don’t use any extra params (such as field terms or something else), I still get 0 results returned!

    Is this normal?

  • The topic ‘Using tax_query returns nothing’ is closed to new replies.