Fixes: Country select
This commit is contained in:
@@ -69,8 +69,8 @@ function opalestate_ajax_search_property_users() {
|
||||
|
||||
add_action( 'wp_ajax_opalestate_search_property_users', 'opalestate_ajax_search_property_users' );
|
||||
|
||||
|
||||
add_action( 'wp_ajax_opalestate_ajax_get_state_by_country', "opalestate_ajax_get_state_by_country" );
|
||||
add_action( 'wp_ajax_opalestate_ajax_get_state_by_country', 'opalestate_ajax_get_state_by_country' );
|
||||
add_action( 'wp_ajax_nopriv_opalestate_ajax_get_state_by_country', 'opalestate_ajax_get_state_by_country' );
|
||||
function opalestate_ajax_get_state_by_country() {
|
||||
if ( ! isset( $_POST['country'] ) ) {
|
||||
die;
|
||||
|
||||
@@ -28,12 +28,33 @@ class OpalEstate_Search {
|
||||
public static function get_search_results_query( $limit = 9 ) {
|
||||
global $wp_query;
|
||||
|
||||
$search_min_price = isset( $_GET['min_price'] ) ? sanitize_text_field( $_GET['min_price'] ) : '';
|
||||
$search_max_price = isset( $_GET['max_price'] ) ? sanitize_text_field( $_GET['max_price'] ) : '';
|
||||
$search_min_price = '';
|
||||
$search_max_price = '';
|
||||
if ( isset( $_GET['min_price'] ) || isset( $_GET['max_price'] ) ) {
|
||||
$search_min_price = isset( $_GET['min_price'] ) ? sanitize_text_field( $_GET['min_price'] ) : '';
|
||||
$search_max_price = isset( $_GET['max_price'] ) ? sanitize_text_field( $_GET['max_price'] ) : '';
|
||||
} elseif ( isset( $_GET['range_price'] ) ) {
|
||||
$range_price = explode( '-', sanitize_text_field( $_GET['range_price'] ) );
|
||||
if ( isset( $range_price[0] ) && isset( $range_price[1] ) ) {
|
||||
$search_min_price = 'min' !== $range_price[0] ? $range_price[0] : '';
|
||||
$search_max_price = 'max' !== $range_price[1] ? $range_price[1] : '';
|
||||
}
|
||||
}
|
||||
|
||||
$search_min_area = isset( $_GET['min_area'] ) ? sanitize_text_field( $_GET['min_area'] ) : '';
|
||||
$search_max_area = isset( $_GET['max_area'] ) ? sanitize_text_field( $_GET['max_area'] ) : '';
|
||||
$s = isset( $_GET['search_text'] ) ? sanitize_text_field( $_GET['search_text'] ) : null;
|
||||
$search_min_area = '';
|
||||
$search_max_area = '';
|
||||
if ( isset( $_GET['min_area'] ) || isset( $_GET['max_area'] ) ) {
|
||||
$search_min_area = isset( $_GET['min_area'] ) ? sanitize_text_field( $_GET['min_area'] ) : '';
|
||||
$search_max_area = isset( $_GET['max_area'] ) ? sanitize_text_field( $_GET['max_area'] ) : '';
|
||||
} elseif ( isset( $_GET['range_area'] ) ) {
|
||||
$range_area = explode( '-', sanitize_text_field( $_GET['range_area'] ) );
|
||||
if ( isset( $range_area[0] ) && isset( $range_area[1] ) ) {
|
||||
$search_min_area = 'min' !== $range_area[0] ? $range_area[0] : '';
|
||||
$search_max_area = 'max' !== $range_area[1] ? $range_area[1] : '';
|
||||
}
|
||||
}
|
||||
|
||||
$s = isset( $_GET['search_text'] ) ? sanitize_text_field( $_GET['search_text'] ) : null;
|
||||
|
||||
$posts_per_page = apply_filters( 'opalestate_search_property_per_page', opalestate_options( 'search_property_per_page', $limit ) );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user