Descripció
Static JSON Export with CORS is a lightweight, secure WordPress plugin designed to export your published posts, pages, or custom post types into highly-optimized static JSON files.
Feeds are generated automatically when content changes and served cleanly through a WordPress REST API endpoint (GET /wp-json/sjec/v1/feed?name=YOUR_FEED_NAME) with a customizable CORS origins whitelist.
Key Features
- Headless CMS Support: Export a lightweight post index, chunked paginated page files, and detailed individual post files under a subfolder.
- REST API Endpoints: Serve generated static JSON feeds via
GET /wp-json/sjec/v1/feed?name=YOUR_FEED_NAMEand individual posts viaGET /wp-json/sjec/v1/post?feed=FEED&slug=SLUGwith full CORS support. - Granular CORS Management: Enter multiple allowed domains (Origins) in a whitelist via the admin panel.
- Single JSON Feed: Create a highly optimized JSON feed for your primary post type.
- Pretty-Printed JSON: Clean and readable JSON outputs for easy debugging.
- Custom Field Mapping: Include taxonomy terms or custom meta fields directly in the output.
- Flexible Querying: Select targeted post types, filter by a single taxonomy, adjust output limits, and sort chronologically.
- Value-Added Dashboard: Monitor folder write privileges, payload sizes, item counts, and preview raw JSON output (index, page 1, and individual posts).
- GPLv2 & WordPress.org Guidelines Compliant: Fully sanitized inputs, nonce validations, and strict path traversal protection.
PRO Features Available
Unlock even more capabilities:
* Multiple JSON Feeds: Manage separate JSON endpoints for multiple post types.
* Payload Minification: Shrink JSON payload sizes for lightning fast API responses.
* Advanced Taxonomy Filtering: Use AND/OR logic to combine multiple taxonomy constraints.
* Sized Featured Images: Export structured arrays containing multiple sizes (thumbnail, medium, large, full) for featured images (FREE version supports thumbnail URL only).
* Standalone High-Speed API Endpoint: Serve static JSON directly via api.php bypassing the WordPress core bootstrap entirely for sub-millisecond response times under heavy traffic.
* Webhook Integration: Automatically notify external services or trigger rebuilds whenever post data is updated.
Instal·lació
- Upload the
static-json-export-corsfolder to the/wp-content/plugins/directory, or upload the ZIP file directly via the WordPress admin area. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Navigate to JSON Export CORS in the WordPress admin menu to configure your CORS origins and feed structures.
PMF
-
How are feeds served via REST API?
-
The plugin registers a custom WordPress REST API endpoint (
GET /wp-json/sjec/v1/feed?name=YOUR_FEED_NAME) that serves the generated static JSON content with configured CORS headers attached. -
Can I use it on local environments?
-
Yes. You can add local URLs (like
http://localhost:3000) into the CORS Whitelist setting to debug integrations. -
How do I fix CORS errors (Access-Control-Allow-Origin)?
-
If you see a browser error log like:
Access to fetch at ‘https://example.com/wp-json/sjec/v1/feed?name=default’ from origin ‘https://yourfrontend.com’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
You can resolve this by whitelisting your frontend domain:
1. Go to the WordPress Admin dashboard and navigate to JSON Export CORS.
2. Locate the CORS Settings section.
3. Add your frontend origin (e.g.,https://yourfrontend.com) to the CORS Whitelist text area.
4. Save the settings. The plugin will automatically attach theAccess-Control-Allow-Origin: https://yourfrontend.comheader to all API requests coming from that domain.
Ressenyes
No hi ha ressenyes per a aquesta extensió.
Col·laboradors i desenvolupadors
«Static JSON Export with CORS» és programari de codi obert. La següent gent ha col·laborat en aquesta extensió.
Col·laboradorsTraduïu «Static JSON Export with CORS» a la vostra llengua.
Interessats en el desenvolupament?
Navegueu pel codi, baixeu-vos el repositori SVN, o subscriviu-vos al registre de desenvolupament per fisl de subscripció RSS.
Registre de canvis
1.1.1
- Add automated review request admin notice for active users.
- Add i18n support and bundled translations for Spanish (es_ES), German (de_DE), and French (fr_FR).
- Update FAQ for CORS preflight errors and improve Repo SEO.
1.1.0
- Add Headless CMS support with static page chunks pagination.
- Add static detailed JSON files generation for individual posts.
- Add custom WordPress REST route to serve individual posts dynamically with CORS headers.
- Update admin Dashboard to display URLs and live previews of paginated chunks and individual posts.
- Add PRO-only sized featured images output (FREE version limited to thumbnail URL string only).
- Upgrade WordPress Coding Standards requirement to version 3.4.1.
1.0.0
- Initial release.
