Foros del Web » Programando para Internet » PHP »

Error en php de worpress

Estas en el tema de Error en php de worpress en el foro de PHP en Foros del Web. Buenas gente! Pues nada, que estaba intentando modificar unos archivos PHP, y se ve que he borrado o modificado algo, y ahora me da este ...
  #1 (permalink)  
Antiguo 10/07/2015, 18:49
 
Fecha de Ingreso: junio-2015
Mensajes: 5
Antigüedad: 8 años, 9 meses
Puntos: 0
Error en php de worpress

Buenas gente!

Pues nada, que estaba intentando modificar unos archivos PHP, y se ve que he borrado o modificado algo, y ahora me da este error:

Parse error: syntax error, unexpected '$query' in ...../properties.php on line 269

¿ Alguien me podría ayudar y decirme donde está el error? Gracias.
  #2 (permalink)  
Antiguo 10/07/2015, 18:56
 
Fecha de Ingreso: junio-2015
Mensajes: 5
Antigüedad: 8 años, 9 meses
Puntos: 0
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

Etiquetas: wordpress
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:43.