WP Manifestindependent plugin directory
manifest / seo / awp-locations

AWP Locations

Generate editable WordPress location pages from reusable native or Elementor templates, with CSV batches and SEO integrations.

by AbdullahWP · github.com/abdullah-wp/awp-locations · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/abdullah-wp/awp-locations/archive/refs/heads/main.zip

Readme

AWP Locations

AWP Locations is a WordPress page-generation plugin for producing independent location or service-area pages from reusable templates. It supports native WordPress content and deeply nested Elementor data while keeping every generated page editable.

Highlights

  • Reusable global fields and typed placeholders.
  • Native WordPress, Classic Editor, Gutenberg, and Elementor content.
  • Text, rich text, URL, email, phone, number, media, select, boolean, and date fields.
  • Single-page generation and chunked CSV batches.
  • Safe resume, retries, duplicate policies, error exports, and rollback.
  • Scheduled, draft, pending, or published output.
  • Yoast SEO, Rank Math, All in One SEO, and SEOPress metadata.
  • Template health scans, diagnostics, import, and export.
  • Location Groups taxonomy for organization and Elementor Loop Grid filtering.

Requirements

  • WordPress 6.3 or newer.
  • PHP 8.0 or newer.
  • Elementor is optional and only required for Elementor templates.

Installation

  1. Download the latest release ZIP.
  2. In WordPress, open Plugins > Add New > Upload Plugin.
  3. Upload and activate AWP Locations.
  4. Open AWP Locations > Fields & Tags and define reusable fields.
  5. Create a template from an existing page.
  6. Generate drafts first and review them before publishing.

Placeholder examples

{{location}}
{{location|slug}}
{{location|title}}
{{site_name}}
{{current_year}}

Custom field keys become placeholders using the same double-brace syntax.

Bulk generation safety

Start with a small CSV batch and generate drafts. Confirm titles, slugs, Elementor styling, SEO metadata, and internal links before processing a large production batch. The batch history supports retrying failures and rolling back generated pages.

Back up the database before large imports or rollbacks.

Development

A lightweight test suite covers core replacement and validation behavior:

php tests/smoke.php

Contributions should preserve idempotent batch processing, capability checks, nonce verification, sanitization, output escaping, and compatibility with native WordPress content when Elementor is unavailable.

Support and security

Use GitHub issues for reproducible bugs and focused feature proposals. Follow SECURITY.md for private vulnerability reports.

License

GPL-2.0-or-later. See LICENSE.

Read the full README on GitHub →