Function Reference: geodir_predefined_custom_field_output_get_directions

Summary

Filter the get_directions custom field output to show a link.

Parameters

$html
(string) (required) The html to be output.

Default: None
$location
(string) (required) The location name of the output location.

Default: None
$cf
(object) (required) The custom field object info.

Default: None

Return Values

(string)
  • The html to output.

Change Log

Since: 1.6.9

Source File

geodir_predefined_custom_field_output_get_directions() is located in geodirectory-functions/custom_fields_predefined.php [Line: 437]

Source Code

function geodir_predefined_custom_field_output_get_directions($html,$location,$cf) {
    global $post;


    if ( isset( $post->{$cf['htmlvar_name']} ) && $post->{$cf['htmlvar_name']} != '' && isset( $post->post_latitude ) && $post->post_latitude ){

        $field_icon = geodir_field_icon_proccess( $cf );
        if ( strpos( $field_icon, 'http' ) !== false ) {
            $field_icon_af = '';
        } elseif ( $field_icon == '' ) {
            $field_icon_af = '';
        } else {
            $field_icon_af = $field_icon;
            $field_icon    = '';
        }

        $link_text = isset( $post->{$cf['default_value']} ) ? $post->{$cf['default_value']} : __( 'Get Directions', 'geodirectory' );

        $html = '
'; if(isset( $cf['field_icon'] ) && $cf['field_icon']){ $html .= $field_icon_af; } // We use maps.apple.com here because it will handle redirects nicely in most cases $html .= '' . $link_text . ''; $html .= '
'; }else{ $html =''; } return $html; }