/** * Get EPL property address * * @since 1.0 * @return the string for address */ function epl_get_property_address($post_ID = '') { if ($post_ID == '') { $post_ID = get_the_ID(); } $property_meta = epl_get_property_meta($post_ID); $address = ''; if (isset($property_meta['property_address_street_number']) && !empty($property_meta['property_address_street_number'])) { $property_address_street_number = $property_meta['property_address_street_number'][0]; if ($property_address_street_number != '') { $address .= $property_address_street_number . ", "; } } if (isset($property_meta['property_address_street']) && !empty($property_meta['property_address_street'])) { $property_address_street = $property_meta['property_address_street'][0]; if ($property_address_street != '') { $address .= $property_address_street . ", "; } } if (isset($property_meta['property_address_suburb']) && !empty($property_meta['property_address_suburb'])) { $property_address_suburb = $property_meta['property_address_suburb'][0]; if ($property_address_suburb != '') { $address .= $property_address_suburb . ", "; } } if (isset($property_meta['property_address_state']) && !empty($property_meta['property_address_state'])) { $property_address_state = $property_meta['property_address_state'][0]; if ($property_address_state != '') { $address .= $property_address_state . ", "; } } if (isset($property_meta['property_address_postal_code']) && !empty($property_meta['property_address_postal_code'])) { $property_address_postal_code = $property_meta['property_address_postal_code'][0]; if ($property_address_postal_code != '') { $address .= $property_address_postal_code . ", "; } } $address = trim($address); $address = trim($address, ","); $address = trim($address); return apply_filters('epl_get_property_address_filter', $address); }
/** * Popup content Ajax * @since 1.0 **/ function epl_am_load_popup() { extract($_REQUEST); if ($id > 0) { $post = get_post($id); $property_meta = epl_get_property_meta($result->id); $post->property_status = ''; if (isset($property_meta['property_status']) && !empty($property_meta['property_status'])) { $post->property_status = $property_meta['property_status'][0]; } if (has_post_thumbnail($post->ID)) { $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium'); $image = $image[0]; } else { $image = EPL_AM_PLUGIN_URL_IMAGES . 'no-image.jpg'; } $return .= ' <div class="epl-am-post-content"> <h3>' . stripslashes($post->post_title) . '</h3> <div class="fLeft"> <img src="' . $image . '" alt="' . stripslashes($post->post_title) . '" title="' . stripslashes($post->post_title) . '" /> </div> <div class="fRight"> <p>' . substr(strip_tags(stripslashes($post->post_content)), 0, 200) . '...</p> <a href="' . get_permalink($post->ID) . '" title="' . stripslashes($post->post_title) . '" class="button_link">View Property</a> </div> <div class="fBottom epl-property-icons">'; if (isset($property_meta['property_bedrooms']) && !empty($property_meta['property_bedrooms'])) { $property_bedrooms = $property_meta['property_bedrooms'][0]; if ($property_bedrooms > 0) { $return .= epl_am_get_property_options($property_bedrooms, $post->post_type, $post->property_status, 'icon-beds'); } } if (isset($property_meta['property_bathrooms']) && !empty($property_meta['property_bathrooms'])) { $property_bathrooms = $property_meta['property_bathrooms'][0]; if ($property_bathrooms > 0) { $return .= epl_am_get_property_options($property_bathrooms, $post->post_type, $post->property_status, 'icon-baths'); } } if (isset($property_meta['property_garage']) && !empty($property_meta['property_garage'])) { $property_garage = $property_meta['property_garage'][0]; if ($property_garage > 0) { $return .= epl_am_get_property_options($property_garage, $post->post_type, $post->property_status, 'icon-garage'); } } if (isset($property_meta['property_pool']) && !empty($property_meta['property_pool'])) { $property_pool = $property_meta['property_pool'][0]; if ($property_pool == 1 || $property_pool == 'yes') { $return .= epl_am_get_property_options($property_pool, $post->post_type, $post->property_status, 'icon-garage'); } } if (isset($property_meta['property_air_conditioning']) && !empty($property_meta['property_air_conditioning'])) { $property_air_conditioning = $property_meta['property_air_conditioning'][0]; if ($property_air_conditioning == 1 || $property_air_conditioning == 'yes') { $return .= epl_am_get_property_options("", $post->post_type, $post->property_status, 'icon-air'); } } $return .= ' <div class="clear"></div> </div> <div class="clear"></div> </div> '; wp_reset_postdata(); echo $return; exit; } }
/** * Print EPL property meta data * * @since 1.0 * @return the string/list for values */ function epl_the_property_meta($post_ID = '', $meta_key) { $meta_value = epl_get_property_meta($post_ID, $meta_key); echo apply_filters('epl_the_property_meta_filter', $meta_value); }