• I need to customize the word press basic search filter.
  • It is working fine searching against keywords in post title and post content.
  • Now i need to show results where if user enters the name matching the
    category name, then it should pull results from that category as well
    as other results.
  • I am assuming, it should be something like using
    LIKE clause for the category_name or category_in operators in tax
    query.

    
    
    $args = get_posts(array(
                'fields' => 'ids',
                'post_type' => 'post',
                'post_status' => 'publish',
                'posts_per_page' => -1,
                's' =>  $_REQUEST['s'] ? $_REQUEST['s'] : '' ,
                'tax_query' => array(
                     array(
                    'taxonomy' => 'NAME OF TAXONOMY',
                    'field'    => 'slug',
                    'terms'    => 'SLUG OF the TERM', // LIKE (here should be any LIKE clause etc)
                     ),
                )   
            )); 
     

    How to achieve this scenario, means when user enters any keyword matching the category name it should pull all the results from that category along with general search results.

Example: In search bar user writes “ABC” and there is category available with name “ABC Park“, then it should pull results from this category along with results having post titles and content which contain “ABC”.

Read more here: How to Search posts using LIKE for Category Name in wordpress?


Solution:

If you know the solution of this issue, please leave us a reply in Comment section, to update the question.


Wordpress related questions and answers: