=== Static Page Publisher === Contributors: Websolut Org Tags: landing pages, rest api, deployment, automation Requires at least: 6.0 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 1.1.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Deploy static landing pages via REST API and dynamically serve them on your front page. == Description == Static Page Publisher allows you to deploy static landing pages to your WordPress site automatically via REST API. **Features:** * Generate a secure access token for API requests. * Upload and deploy a base64-encoded ZIP containing your landing page. * Front page is dynamically replaced with uploaded content. * Easily view and share your API base URL for integration. **REST API Endpoints:** * `GET /wp-json/static-page-publisher/v1/verify-token` — Verify if a token is valid. * `POST /wp-json/static-page-publisher/v1/update-landing` — Upload and deploy a base64-encoded ZIP as the new landing page. Ideal for teams automating content deployment from Figma, design systems, or CI/CD pipelines. == Installation == 1. Upload the plugin folder to `/wp-content/plugins/` or install via **Plugins > Add New**. 2. Activate the plugin through the **Plugins** menu in WordPress. 3. Go to **Static Page Publisher** in the admin menu. 4. Generate an access token and use it in your API requests as: * Header: `X-API-Token: yourtoken` or `Authorization: Bearer yourtoken` * Query param: `?token=yourtoken` == Frequently Asked Questions == = How do I deploy a landing page? = Send a POST request with a JSON body containing a base64 ZIP (`zip_base64`) to `/wp-json/static-page-publisher/v1/update-landing` using your access token. = Will this override my existing front page? = Yes, the plugin automatically serves the uploaded landing page on your site’s front page. The original theme files are not modified. = Is my token secure? = Tokens are stored in the WordPress database and should be treated like API keys. Rotate tokens periodically. == Screenshots == 1. Admin page to generate and display your access token and API URL. == Changelog == = 1.1.0 = * Always serve uploaded landing page on front page. * Removed toggle option for front-page override. * Improved file type validation for uploaded ZIPs. == Upgrade Notice == = 1.1.0 = Front-page override is now always enabled. Tokens and ZIP upload endpoints remain unchanged.