Support

Account

Home Forums General Issues Convert ACF Address Fields into Google Maps URL Reply To: Convert ACF Address Fields into Google Maps URL

  • It works with Desktop/Mobile.

    <?php 
    $location = get_field('location');
    if( $location ) {
    
        // Loop over segments and construct HTML.
        $address = '';
        foreach( array('street_number', 'street_name', 'city', 'state', 'post_code', 'country') as $i => $k ) {
            if( isset( $location[ $k ] ) ) {
                $address .= sprintf( '<span class="segment-%s">%s</span>, ', $k, $location[ $k ] );
            }
        }
    
        // Trim trailing comma.
        $address = trim( $address, ', ' );
    
        // Display HTML.
        echo '<p>' . $address . '. </p>';
    }
    ?>
    
    <a href="https://www.google.com/maps/place/<?php echo str_replace(' ','+',$location['address']); ?>" target="_blank"> Map adress link </a>