This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function ph_address_no_number_shortcode( $atts ) { | |
| global $property; | |
| // Do nothing if $property object isn't available | |
| if ( ! isset( $property ) || ! is_object( $property ) ) { | |
| return ''; | |
| } | |
| // Shortcode attributes: separator, optional HTML tag, optional class | |
| $atts = shortcode_atts( array( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| add_filter( 'propertyhive_import_agentsinsight_units_description_table_data_columns', 'custom_data_columns' ); | |
| function custom_data_columns( $columns ) | |
| { | |
| if ( isset($columns['name']) ) | |
| { | |
| // Map of codes to labels | |
| $floor_map = array( | |
| 'lg' => 'Lower Ground', | |
| 'g' => 'Ground', | |
| 'm' => 'Mezzanine', |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // [council_tax_band] | |
| add_shortcode('council_tax_band', 'council_tax_band_shortcode'); | |
| function council_tax_band_shortcode($atts) { | |
| global $property; | |
| $council_tax_band = $property->council_tax_band; | |
| if ( !empty($council_tax_band) ) { | |
| return '<div class="council-tax-band">Council Tax Band: ' . esc_html($council_tax_band) . '</div>'; | |
| } else { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| add_action( "propertyhive_property_imported_kyero_xml", 'import_plot_size', 10, 2 ); | |
| function import_plot_size($post_id, $property) | |
| { | |
| if ( isset($property->surface_area) && isset($property->surface_area->plot) && !empty($property->surface_area->plot) ) { | |
| update_post_meta( $post_id, '_plot_size', $property->surface_area->plot ); | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| add_action('propertyhive_before_search_results_loop', 'add_view_shortlist_button', 50); | |
| function add_view_shortlist_button() { | |
| if ( isset($_GET['shortlisted']) && $_GET['shortlisted'] == '1' ) { | |
| echo '<div class="view-shortlist-container" style="clear: both;"> | |
| <a href="/search/" class="button view-shortlist-button">Back to Search</a> | |
| </div>'; | |
| } | |
| echo '<div class="view-shortlist-container" style="clear: both;"> | |
| <a href="/search/?shortlisted=1" class="button view-shortlist-button">View Shortlist</a> | |
| </div>'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| add_action( "propertyhive_property_imported_vebra_api_xml", 'assign_student_let_type', 10, 2 ); | |
| function assign_student_let_type($post_id, $property) | |
| { | |
| $is_student = false; | |
| // Check conditions | |
| if ( isset($property->rm_let_type_id) && strtolower((string)$property->rm_let_type_id) == '3' ) { | |
| $is_student = true; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| add_shortcode('property_details_list', 'custom_property_details_list_shortcode'); | |
| function custom_property_details_list_shortcode($atts) { | |
| global $post; | |
| $property = new PH_Property($post->ID); | |
| $details = array( | |
| 'Price' => $property->price, | |
| 'Property Type' => $property->get_property_type(), | |
| 'Bedrooms' => $property->bedrooms, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| add_action( "propertyhive_property_imported_thesaurus_xml", 'import_interactive_floorplan', 10, 2 ); | |
| function import_interactive_floorplan($post_id, $property) | |
| { | |
| $virtual_tours = array(); | |
| for ($i = 245; $i <= 247; ++$i) | |
| { | |
| if ( | |
| $property[$i] != '' && | |
| ( | |
| strpos(strtolower($property[$i]), 'metropix') !== FALSE |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| add_action( "propertyhive_property_imported_jupix_xml", 'assign_parking_taxonomy', 10, 2 ); | |
| function assign_parking_taxonomy($post_id, $property) | |
| { | |
| if ( isset($property->parking) && isset($property->parking->type) ) | |
| { | |
| $parking_types = array(); | |
| if (isset($property->parking) && isset($property->parking->type)) { | |
| foreach ($property->parking->type as $type) { | |
| if (trim((string)$type) != '') { | |
| $parking_types[] = sanitize_text_field((string)$type); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| add_filter( 'propertyhive_applicant_registration_form_fields', 'remove_location_and_hide_office_id', 10, 1 ); | |
| function remove_location_and_hide_office_id( $form_controls ) { | |
| // Remove 'location' from the form controls | |
| if ( isset($form_controls['location']) ) { | |
| unset($form_controls['location']); | |
| } | |
| // Hide 'office_id' from the form controls | |
| if ( isset($form_controls['office_id']) ) { | |
| $form_controls['office_id']['type'] = 'hidden'; |
NewerOlder