diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..39b98f7 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,6 @@ +{ + "name": "wordpress-api-pro", + "displayName": "WordPress API Pro", + "description": "Manage WordPress sites via REST API — posts, media, Elementor content, ACF/JetEngine fields, WooCommerce, SEO meta, site audit, and safe batch operations.", + "author": { "name": "Digitizer" } +} diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000..2c66c3c --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,17 @@ +{ + "extraKnownMarketplaces": { + "digitizer-skills": { + "source": { "source": "github", "repo": "Digitizers/agent-skills" } + } + }, + "enabledPlugins": { + "agent-skills@digitizer-skills": true, + "cloudways-mcp@digitizer-skills": true, + "hostinger-mcp@digitizer-skills": true, + "aura-mcp@digitizer-skills": true, + "wordpress-api-pro@digitizer-skills": true, + "siteagent-elementor-studio@digitizer-skills": true, + "meta-ads-mcp@digitizer-skills": true, + "sumit-mcp@digitizer-skills": true + } +} diff --git a/.claude/skills/wordpress-api-pro b/.claude/skills/wordpress-api-pro new file mode 120000 index 0000000..8050a5d --- /dev/null +++ b/.claude/skills/wordpress-api-pro @@ -0,0 +1 @@ +../../wordpress-api-pro \ No newline at end of file diff --git a/README.md b/README.md index 44aa248..be7b747 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,22 @@ cd wordpress-api-pro bash INSTALL.sh ``` +### Windows note + +The plugin ships its skill through a git **symlink** (`skills/` → the in-repo +source). On Windows, enable Developer Mode and set +`git config --global core.symlinks true` **before** cloning or installing — +the plugin cache clone inherits it. Changing the config does not repair an +existing checkout (the repo may have recorded `core.symlinks=false` locally). +To repair one, run these two commands inside it (the second re-materializes +only the plugin's symlink entries, so nothing else in your working tree is +touched): + + git config core.symlinks true + git checkout -- skills/ .claude/skills/ + +Or simply re-clone. WSL also works. macOS/Linux need nothing. + Then restart Claude Code, export `WP_URL` / `WP_USERNAME` / `WP_APP_PASSWORD` (or set up `config/sites.json`), and ask Claude to use it. The ACF / SEO / JetEngine / plugin-detection scripts need `requests` (`pip install requests`); the core post/page/media/WooCommerce/batch scripts use the Python stdlib only. > Pairs well with the [Elementor MCP kit](https://github.com/Digitizers/siteagent-elementor-studio): build pages with the MCP, then handle media uploads, SEO meta, custom fields, and WooCommerce with these scripts. diff --git a/skills/wordpress-api-pro b/skills/wordpress-api-pro new file mode 120000 index 0000000..bf259cf --- /dev/null +++ b/skills/wordpress-api-pro @@ -0,0 +1 @@ +../wordpress-api-pro \ No newline at end of file