在前端显示acf map字段

时间:2018-04-07 14:12:59

标签: wordpress advanced-custom-fields

如何使用高级自定义字段仅在前端显示地图?

我已经检查了文档及其相关信息。没有显示只显示特定字段的方法。

enter image description here

1 个答案:

答案 0 :(得分:0)

将此添加到您的functions.php

function my_acf_google_map_api( $api ){

    $api['key'] = 'xxx';

    return $api;

 }

add_filter('acf/fields/google_map/api', 'my_acf_google_map_api');

这将启用google maps api。

    <?php $location = get_field('location'); if( !empty($location) ):?>
        <div class="acf-map">
            <div class="marker" data-lat="<?php echo $location['lat']; ?>" data-lng="<?php echo $location['lng']; ?>">
            </div>
        </div>
    <?php endif; ?>

确保将地图字段的名称更改为位置 int get_field。

这些都记录在ACF地图页面中:https://www.advancedcustomfields.com/resources/google-map/