wordpress-publisher

安装量: 87
排名: #9175

安装

npx skills add https://github.com/aviz85/claude-skills-library --skill wordpress-publisher

WordPress Publisher

Publish content to WordPress with a two-step flow: draft first, then publish after user confirmation.

Configuration

Create .env file in the skill directory:

~/.claude/skills/wordpress-publisher/.env

WP_URL=https://your-site.com WP_USERNAME=your_username WP_APP_PASSWORD=YourApplicationPasswordNoSpaces

Creating Application Password:

Go to WordPress Admin → Users → Profile Scroll to "Application Passwords" Enter a name (e.g., "Claude Code") and click "Add New" Copy the password and remove all spaces Usage Create Draft node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html

Create with Featured Image node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html --image=cover.jpg

Create and Publish Immediately node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html --publish

Publish Existing Draft node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js publish POST_ID

Check Post Status node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js status POST_ID

Read from stdin echo "

Hello

" | node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Hello" -

Options Option Description --publish Publish immediately (default: draft) --image= Featured image (uploaded to media library) --excerpt= Add excerpt --categories= Category IDs (comma-separated) --tags= Tag IDs (comma-separated) Response Format After Creating Draft: Draft created!

Post ID: 123 Edit in WordPress: https://your-site.com/wp-admin/post.php?post=123&action=edit Preview: https://your-site.com/?p=123

Publish now or review first?

After Publishing: Post is live!

URL: https://your-site.com/your-post-slug/

Error Handling Error Cause Solution 401 Unauthorized Wrong credentials Check WP_USERNAME and WP_APP_PASSWORD 403 Forbidden No permissions Ensure user has Editor/Admin role 404 Not Found Wrong URL or API disabled Check WP_URL, enable REST API Hebrew/RTL Content

For Hebrew content, wrap in RTL container:

返回排行榜