Bricks 中文文档:bricks/acf/google_map/show_as_address

标签TAGS: 

📎 原始资料  |  下载原始 JSON 文件 (bricks-acf-google_map-show_as_address.json) 前言 决定 ACF Google Map 字段动态数据应该渲染为格式化地址,还是渲染为经纬度坐标。 用法 将代码加入子主题的 functions.php: add_filter( ‘bricks/acf/google_map/show_as_address’, function( $show_as_address, $value, $field ) { // Force showing latitude and longitude ins…

前言

决定 ACF Google Map 字段动态数据应该渲染为格式化地址,还是渲染为经纬度坐标。

用法

将代码加入子主题的 functions.php

add_filter( 'bricks/acf/google_map/show_as_address', function( $show_as_address, $value, $field ) {
    // Force showing latitude and longitude instead of address
    return false;
}, 10, 3 );

参数

  • $show_as_address (bool):是否渲染为地址。如果 ACF 版本 >= 5.6.8,默认为 true。
  • $value (array):ACF Google Map 字段的原始值。
  • $field (array):ACF 字段设置。

示例代码

筛选返回值

add_filter( 'bricks/acf/google_map/show_as_address', function( $show_as_address, $value, $field ) {
    // Force showing latitude and longitude instead of address
    return false;
}, 10, 3 );

根据条件短路返回原值

根据条件跳过或修改返回值:

add_filter( 'bricks/acf/google_map/show_as_address', function( $value, $show_as_address ) {
    if ( is_admin() ) { return $value; }
    // TODO: custom logic here
    return $value;
} );

补充说明

更多细节可参考 官方文档