manifest / integrations / codesm-decoupled-bundle
CODESM Decoupled Bundle WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Manages site settings, GTM config, script injection, and triggers Astro builds for decoupled WordPress + Astro setups.
★ 0stars
13release downloads
v0.0.1-prerelease-rc12latest · never
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/codesm003/codesm-decoupled-bundle/releases/download/v0.0.1-prerelease-rc12/codesm-decoupled-bundle.zipUpdates itself. It ships its own updater, so new versions appear under Dashboard → Updates.
A WordPress plugin that centralizes site configuration (title, contact, GTM, scripts, maintenance mode) and exposes it via REST API for static site generators like Astro.
Requirements
- WordPress 6.9 or later
- PHP 8.0 or later
Installation
- Upload
codesm-decoupled-bundleto/wp-content/plugins/ - Activate in Plugins → Installed Plugins
- Go to Decoupled Bundle in the admin sidebar to configure
Settings Structure
All settings are stored under the WordPress option codesm_decoupled_bundle_settings as a hierarchical array. Public endpoints never expose the build section (GitHub credentials).
site — Site Identity
| Field | Path |
|---|---|
| Site Title | site.title |
| Site Description | site.description |
| Title Format | site.title_format — template using %title%, %sep%, %site% tokens |
| Title Separator | site.title_separator — one of: \|, -, –, ·, •, /, : |
contact — Contact Information
| Field | Type |
|---|---|
contact.phones[] |
{ label, number } |
contact.emails[] |
{ label, address } |
contact.locations[] |
{ label, address: { street, city, state, zip, country }, coordinates: { lat, lng } } |
social — Social Media Links
| Field | Type |
|---|---|
social[] |
{ platform, url } — multiple entries per platform allowed |
gtm — Google Tag Manager
| Field | Type |
|---|---|
gtm.id |
GTM container ID, e.g. GTM-XXXXXXX |
scripts — Script Injection
| Field | Type | Description |
|---|---|---|
scripts.json_ld |
string | Global structured data (no ` |
Releases
11 releases. Each count is every asset in that release; expand a row for the breakdown.
Tag
Published
Assets
Downloads