Hide Woocommerce simple products from search results

//hide simple products from search
add_action('pre_get_posts', 'hide_simple_products_from_search');
function hide_simple_products_from_search($query) {
    if ($query->is_search() && $query->is_main_query()) {
        $tax_query = $query->get('tax_query', array());
        $tax_query[] = array(
            'taxonomy' => 'product_type',
            'field'    => 'name',
            'terms'    => 'simple',
            'operator' => 'NOT IN',
        $query->set('tax_query', $tax_query);
Need a helping hand in fixing your website issues?

If you are facing any problems in implementing these code snippets and tutorials, you can hire us to fix your website issues.

Hire Us