WordPress Business Directory Plugin

Create any kind of directory on your site, easily

  • Features
  • Pricing
  • Blog
  • Support
  • Login
  • Get Started

wpbdp_listing_search_parse_request

Last Updated: March 1, 2021

  1. Home
  2. Knowledge Base
  3. Customizations
  4. Hooks - For Developers
  5. wpbdp_listing_search_parse_request
Heads up!
This article contains PHP code and is intended for developers. We offer this code as a courtesy, but don't provide support for code customizations or 3rd party development.

This hook can be used to change some search terms when a quick search request is made.

Usage

add_filter( 'wpbdp_listing_search_parse_request', 'search_request', 10, 2 );

Parameters

  • $search (array)
  • $request (array)

Examples

Add ZIP search

This example will add a ZIP search to Quick Search Bar.

function search_request( $search, $request ) {
    $field_id = intval( wpbdp_get_option( 'zipcode-field', 0 ) );

    // No quick search or integration not enabled. Nothing to do.
    if ( ! isset( $request['zipcodesearch'] ) || ! $field_id || ! wpbdp_get_option( 'zipcode-main-box-integration' ) ) {
        return $search;
    }

    // Remove this field from search terms.
    $search = WPBDP__Listing_Search::tree_remove_field( $search, $field_id );

    // Add ZIP search.
    if ( ! empty( $request['zipcodesearch']['zip'] ) ) {
        $search[] = array( $field_id, $request['zipcodesearch'] );
    }

    return $search;
}

Replace the variable $field_id with the id of the field you need to add

Search “or” instead of “and”

This example will allow you to do a listing search “or” instead of “and”

function search_request( $search, $request ) {
	$search[0] = 'or';
        return $search;
}

This mainly applies when searching through these fields:

  • Listing Title
  • Short Description
  • Description

Was this article helpful?

You must log in to vote
Yes No

Related Articles

  • wpbdp_get_page_ids
  • wpbdp_allow_template_override
  • wpbdp_use_template_[template id]
  • wpbdp_skip_page_1
  • wpbdp_settings_subtab_[subtab name]
  • wpbdp_thumbnail_html

Topics

  • Usage
  • Parameters
  • Examples
    • Add ZIP search
    • Search “or” instead of “and”

Quick Links

  • Knowledge Base
  • Getting Started Guide
  • Change Log

Build Easy Directory Listings

Our WordPress directory plugin will help you create the online listings website you've been planning. And with our 14-day risk-free trial, there's no reason to wait.
Start earning customers today.

Get Business Directory Now

Resources

  • Blog
  • Contact
  • Video Tutorials
  • Affiliates
  • Best Directory Websites Showcase
  • Demo

Purchase

  • Pricing
  • Business Directory Themes
  • Free Business Directories

Our Brands

  • Formidable Forms
  • AWP Classifieds

Business Directory Plugin for WordPress

Copyright © 2010–2021 Strategy11 LLC
Privacy Policy | Terms of Service | Sitemap

Join 20,000+ using Business Directory Plugin to build website directories fast. Get Started See User Reviews