epl_button_floor_plan
This action runs when a floor plan link is present in a listing and is displayed when the epl_buttons_single_property is run.
Since EPL v1.0
add_action('epl_buttons_single_property', 'epl_button_floor_plan');
Full epl_button_floor_plan action viewable here.
If you want to replace the Floor Plan action with your own custom function you need to disable the action.
remove_action('epl_buttons_single_property', 'epl_button_floor_plan');
Now that the function is disabled you can hook your own floor plan function and modify its output and display.
function my_custom_floor_plan_button() { $floor_plan = get_post_meta( get_the_ID() , 'property_floorplan' , true ); $floor_plan_2 = get_post_meta( get_the_ID() , 'property_floorplan_2' , true ); $links = array(); if(!empty($floor_plan)) { $links[] = $floor_plan; } if(!empty($floor_plan_2)) { $links[] = $floor_plan_2; } if ( !empty($links) ) { foreach ( $links as $k=>$link ) { if(!empty($link)) { $number_string = ''; if($k > 0) { $number_string = ' ' . $k + 1; } // Adjust the following to achieve your desired output ?><span class="epl-floor-plan-button-wrapper<?php echo $number_string; ?>"> <button type="button" class="epl-button epl-floor-plan" onclick="location.href='<?php echo $link; ?>'"><?php echo apply_filters( 'epl_button_label_floorplan' , __('Floor Plan', 'epl') ) . $number_string; ?></button></span><?php } } } } add_action('epl_buttons_single_property', 'my_custom_floor_plan_button');