Function Reference: geodir_add_post_filters

Summary

Includes the file that adds filters/functions to change the database queries.

Package

GeoDirectory

Change Log

Since: 1.0.0

Source File

geodir_add_post_filters() is located in geodirectory_hooks_actions.php [Line: 250]

Source Code

function geodir_add_post_filters()
{
    /**
     * Contains all function for filtering listing.
     *
     * @since 1.0.0
     * @package GeoDirectory
     */
    include_once('geodirectory-functions/listing_filters.php');
    
    // Theme My Login compatibility fix
    if ( isset( $_REQUEST['geodir_search'] ) && class_exists( 'Theme_My_Login' ) ) {
        remove_action( 'pre_get_posts', array( Theme_My_Login::get_object(), 'pre_get_posts' ) );
    }
    
    if ( isset( $_REQUEST['geodir_search'] ) ) {
        add_filter( 'geodir_filter_widget_listings_fields', 'geodir_search_widget_location_filter_fields', 100, 3 );
        add_filter( 'geodir_filter_widget_listings_orderby', 'geodir_search_widget_location_filter_orderby', 100, 3 );
    }
}