Function Reference: geodir_post_where
Summary
Listing where filter.
Global Values
- $wpdb
- (object) (required) WordPress Database object.
- Default: None
- $table
- (string) (required) Listing table name.
- Default: None
Package
GeoDirectory
Change Log
Since: 1.0.0
Source File
geodir_post_where() is located in geodirectory-functions/listing_filters.php [Line: 595]
Source Code
function geodir_post_where() { global $wpdb, $geodir_post_type, $table, $s, $snear; if (!is_admin()) { if (geodir_is_page('add-listing') && isset($_REQUEST['pid']) && $_REQUEST['pid'] != '') { add_filter('posts_where', 'geodir_edit_listing_where', 1); } elseif ((is_search() && $_REQUEST['geodir_search'])) { add_filter('posts_where', 'searching_filter_where', 1); if ($snear != '') add_filter('posts_where', 'searching_filter_where', 1); add_filter('posts_orderby', 'geodir_posts_orderby', 1); } elseif (geodir_is_page('author')) { add_filter('posts_where', 'author_filter_where', 1); } //if (!geodir_is_page('detail')) add_filter('posts_where', 'geodir_default_where', 1);/**/ //add_filter( 'user_has_cap', 'geodir_preview_post_cap', 10, 3 );// let subscribers edit their own posts } }