Linux 软件免费装
Banner图

JK Address Lookup field for ACF

开发者 justinkruit
更新时间 2026年5月11日 04:56
PHP版本: 7.2 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

Advanced Custom Fields ACF Address Nominatim Geocoding

下载

1.0.0

详情介绍:

Address Lookup field for ACF adds an address lookup field type to Advanced Custom Fields. Users can search for addresses directly within the editor, and the field returns structured address data including coordinates. The plugin uses Nominatim (OpenStreetMap) as the default lookup provider, and supports registering custom providers. Features Usage
  1. Install and activate the plugin.
  2. Create or edit an ACF field group.
  3. Add a new field and select the Address field type.
  4. Optionally configure country code filtering and language.
  5. Use get_field() or the_field() in your templates — the value is returned as an associative array.
Template example $address = get_field('my_address_field'); The returned array has the following structure: [ 'display_name' => 'Example Street 1, City, Country', 'coordinates' => ['lat' => '52.370216', 'lon' => '4.895168'], 'house_number' => '1', 'road' => 'Example Street', 'city' => 'City', 'state' => 'State', 'postcode' => '1234 AB', 'country' => 'Country', ] Custom providers You can register a custom address lookup provider by hooking into the jk_address_lookup_for_acf/register_providers action: add_action('jk_address_lookup_for_acf/register_providers', function ($registry) { $registry->register(new MyCustomProvider()); }); Your provider must extend justinkruit\AddressLookupForAcf\Providers\AbstractProvider and implement the name(), label(), and search() methods. Filters Both filters also support ACF's field-specific variations by type, name, and key.

安装:

  1. Upload the address-lookup-for-acf folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. Ensure Advanced Custom Fields (free or PRO) is installed and active.

常见问题:

Does this plugin require ACF PRO?

No. It works with both the free and PRO versions of Advanced Custom Fields.

Can I use a self-hosted Nominatim instance?

Yes. Use the jk_address_lookup_for_acf/nominatim_url filter to point to your own instance: add_filter('jk_address_lookup_for_acf/nominatim_url', function () { return 'https://nominatim.example.com/search'; });

What PHP version is required?

PHP 7.2 or higher is required.

更新日志:

1.0.0