|      Respuesta: Error en php de worpress        Aqui está el archivo properties.php. Gracias!! Aquí esta la parte, de la línea 236 a la 367, que no me dejaba copiar el archivo entero!   
 if($search_min_area != '' && $search_min_area != '' && is_numeric($search_min_area) && is_numeric($search_max_area)) { 
            array_push($args['meta_query'], array( 
                'key'     => 'property_area', 
                'value'   => array($search_min_area, $search_max_area), 
                'compare' => 'BETWEEN', 
                'type' => 'NUMERIC' 
            )); 
        } else if($search_min_area != '' && is_numeric($search_min_area)) { 
            array_push($args['meta_query'], array( 
                'key'     => 'property_area', 
                'value'   => $search_min_area, 
                'compare' => '>=', 
                'type' => 'NUMERIC' 
            )); 
        } else if($search_max_area != '' && is_numeric($search_max_area)) { 
            array_push($args['meta_query'], array( 
                'key'     => 'property_area', 
                'value'   => $search_max_area, 
                'compare' => '<=', 
                'type' => 'NUMERIC' 
            )); 
        }   
        if(is_array($search_amenities)) { 
            foreach($search_amenities as $amnt) { 
                array_push($args['meta_query'], array( 
                    'key'     => $amnt, 
                    'value'   => 1 
                )); 
            } 
        }        $query = new WP_Query($args);           --> ESTA SE SUPONE QUE ES LA LÍNEA 269   
        $props = array(); 
        $reales_general_settings = get_option('reales_general_settings'); 
        $reales_amenities_settings = get_option('reales_amenities_settings'); 
        $amenities_list = array(); 
        $amenities = isset($reales_amenities_settings['reales_amenities_field']) ? $reales_amenities_settings['reales_amenities_field'] : ''; 
        $amenities_list = explode(',', $amenities);   
        while($query->have_posts()) { 
            $query->the_post();   
            $post_id = get_the_ID(); 
            $prop = new stdClass();   
            $prop->id = $post_id; 
            $prop->title = get_the_title(); 
            $prop->link = get_permalink($post_id); 
            $prop->city = get_post_meta($post_id, 'property_city', true); 
            $prop->lat = get_post_meta($post_id, 'property_lat', true); 
            $prop->lng = get_post_meta($post_id, 'property_lng', true); 
            $prop->address = get_post_meta($post_id, 'property_address', true); 
            $prop->state = get_post_meta($post_id, 'property_state', true); 
            $prop->zip = get_post_meta($post_id, 'property_zip', true); 
            $prop->country = get_post_meta($post_id, 'property_country', true); 
            $prop->price = get_post_meta($post_id, 'property_price', true); 
            $prop->currency = isset($reales_general_settings['reales_currency_symbol_field']) ? $reales_general_settings['reales_currency_symbol_field'] : ''; 
            $prop->currency_pos = isset($reales_general_settings['reales_currency_symbol_pos_field']) ? $reales_general_settings['reales_currency_symbol_pos_field'] : ''; 
            $prop->price_label = get_post_meta($post_id, 'property_price_label', true); 
            $prop->area = get_post_meta($post_id, 'property_area', true); 
            $prop->unit = isset($reales_general_settings['reales_unit_field']) ? $reales_general_settings['reales_unit_field'] : ''; 
            $prop->bedrooms = get_post_meta($post_id, 'property_bedrooms', true); 
            $prop->bathrooms = get_post_meta($post_id, 'property_bathrooms', true);   
            $prop->amenities = array(); 
            if($amenities != '') { 
                foreach($amenities_list as $key => $value) { 
                    $post_var_name = str_replace(' ', '_', trim($value)); 
                    $input_name = reales_substr45(sanitize_title($post_var_name)); 
                    $input_name = sanitize_key($input_name); 
                    if (get_post_meta($post_id, $input_name, true) == 1) { 
                        array_push($prop->amenities, $value); 
                    } 
                } 
            }   
            $prop->agent = get_post_meta($post_id, 'property_agent', true); 
            $prop->gallery = get_post_meta($post_id, 'property_gallery', true); 
            $prop->category =  wp_get_post_terms($post_id, 'property_category'); 
            $prop->type =  wp_get_post_terms($post_id, 'property_type_category');   
            array_push($props, $prop); 
        }   
        wp_reset_postdata();   
        if(count($props) > 0) { 
            echo json_encode(array('getprops'=>true, 'props'=>$props)); 
            exit(); 
        } else { 
            echo json_encode(array('getprops'=>false)); 
            exit(); 
        }   
        die(); 
    } 
endif; 
add_action( 'wp_ajax_nopriv_reales_get_searched_properties', 'reales_get_searched_properties' ); 
add_action( 'wp_ajax_reales_get_searched_properties', 'reales_get_searched_properties' );   
/** 
 * Get properties by city name 
 */ 
if( !function_exists('reales_get_properties_by_city') ):  
    function reales_get_properties_by_city() { 
        check_ajax_referer('home_map_ajax_nonce', 'security');   
        $city = isset($_POST['city']) ? sanitize_text_field($_POST['city']) : '';   
        if ($city != '') { 
            $args = array( 
                'posts_per_page'   => -1, 
                'post_type'        => 'property', 
                'orderby'          => 'post_date', 
                'order'            => 'DESC', 
                'meta_key'         => 'property_city', 
                'meta_value'       => $city, 
                'post_status'      => 'publish'); 
            $props = array(); 
            $posts = get_posts($args); 
            $reales_general_settings = get_option('reales_general_settings'); 
            $reales_amenities_settings = get_option('reales_amenities_settings'); 
            $amenities_list = array(); 
            $amenities = isset($reales_amenities_settings['reales_amenities_field']) ? $reales_amenities_settings['reales_amenities_field'] : ''; 
            $amenities_list = explode(',', $amenities);   
            foreach($posts as $post) : setup_postdata($post); 
                $prop = new stdClass(); 
                $prop->data = $post;          
					
						Última edición por richiehawtin23; 10/07/2015 a las 19:06           |