WP Manifestindependent plugin directory
manifest / forms / wp-geoapify-autocomplete

Geoapify Autocomplete WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Lightweight WordPress plugin that adds Geoapify-powered address autocomplete to existing forms.

★ 2stars
v1.1.1latest · 5mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/guisfus/wp-geoapify-autocomplete/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A lightweight WordPress plugin that adds Geoapify-powered address autocomplete to existing forms and automatically fills city, state and postal code fields.

Features

  • Works with plain HTML forms and common WordPress form builders.
  • Supports multiple form mappings from the WordPress admin.
  • Supports direct HTML integration with data-* attributes.
  • Handles dynamically injected forms and popups.
  • Provides keyboard navigation and ARIA live status updates.
  • Loads frontend assets only when an API key is configured.

Requirements

  • WordPress 5.8 or later.
  • PHP 7.4 or later.
  • A Geoapify API key.

Installation

The GitHub repository uses the wp- prefix only to identify it as a WordPress plugin repository. When installing the plugin in WordPress, use the plugin folder name without the wp- prefix.

Correct plugin folder:

wp-content/plugins/geoapify-autocomplete/

Correct ZIP structure:

geoapify-autocomplete.zip
`-- geoapify-autocomplete/
    |-- geoapify-autocomplete.php
    |-- includes/
    |-- assets/
    |-- README.md
    |-- readme.txt
    `-- LICENSE

Do not install it as:

wp-content/plugins/wp-geoapify-autocomplete/

Backend installation:

  1. Create a ZIP with geoapify-autocomplete/ as the root folder.
  2. In WordPress, go to Plugins > Add New > Upload Plugin.
  3. Upload geoapify-autocomplete.zip.
  4. Activate Geoapify Autocomplete.
  5. Go to Settings > Geoapify.
  6. Add your Geoapify API key.
  7. Restrict the API key by HTTP referrer/domain in Geoapify before using it in production.

Manual installation:

  1. Upload the geoapify-autocomplete folder to wp-content/plugins/.
  2. Activate Geoapify Autocomplete from the WordPress plugins screen.
  3. Go to Settings > Geoapify and configure your API key.

Usage

Admin Mapping

In the plugin settings, add the ID of the address input and the optional IDs for city, state and postal code fields.

HTML Attributes

Add attributes directly to the address input:

<input
  data-geoapify="address"
  data-geoapify-city="#city"
  data-geoapify-state="#state"
  data-geoapify-zip="#postcode"
>

Security

This plugin calls Geoapify from the browser, so the API key is intentionally exposed client-side. This is normal for browser-based autocomplete integrations.

For production websites, restrict your Geoapify API key by allowed HTTP referrers/domains in the Geoapify dashboard.

Additional security notes:

  • Only users with manage_options can edit plugin settings.
  • Settings are saved through the WordPress Settings API and sanitized before storage.
  • Field mappings accept plain HTML IDs from the admin screen.
  • HTML data attributes are read from frontend markup and used as CSS selectors only after guarded querySelector() calls.
  • Suggestions are rendered with textContent, not HTML injection.
  • The plugin does not create AJAX endpoints, REST routes, cookies, user tracking, or server-side external requests.

Frontend Footprint

  • Loads assets/css/frontend.css and assets/js/frontend.js only when an API key is configured.
  • Exposes window.GeoapifyAutocompleteConfig with public autocomplete settings.
  • Adds dropdown/status elements to document.body while autocomplete fields are active.
  • Marks bound address inputs with data-geoapify-autocomplete-bound="1" to avoid duplicate bindings.

Developer Filter

The frontend configuration can be customized with:

add_filter( 'geoapify_autocomplete_public_config', function ( $config, $settings ) {
    $config['countryCode'] = 'es';
    return $config;
}, 10, 2 );

License

Geoapify Autocomplete is licensed under GPL-2.0-or-later. See the LICENSE file for details.

Releases

3 releases.

Tag
Published
v1.1.1 latest
Apr 30, 2026 5mo ago
Apr 30, 2026 5mo ago
Apr 29, 2026 5mo ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A grade

Security

Geoapify Autocomplete 1.1.1 · audited by WP Registry

No security issues found.

Audited release
1.1.1
Findings
none
Worst severity
—
Content hash
26a39bd3b62f6bb6d7f70704…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.