# wordpress-publisher > Publish posts to WordPress. Use for: publish blog post, upload to WordPress, פרסם בבלוג. - Author: eladjak - Repository: eladjak/ai-agents-skills - Version: 20260204092642 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/eladjak/ai-agents-skills - Web: https://mule.run/skillshub/@@eladjak/ai-agents-skills~wordpress-publisher:20260204092642 --- --- name: wordpress-publisher description: "Publish posts to WordPress. Use for: publish blog post, upload to WordPress, פרסם בבלוג." --- # 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: ```bash # ~/.claude/skills/wordpress-publisher/.env WP_URL=https://your-site.com WP_USERNAME=your_username WP_APP_PASSWORD=YourApplicationPasswordNoSpaces ``` **Creating Application Password:** 1. Go to WordPress Admin → Users → Profile 2. Scroll to "Application Passwords" 3. Enter a name (e.g., "Claude Code") and click "Add New" 4. Copy the password and **remove all spaces** ## Usage ### Create Draft ```bash node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html ``` ### Create with Featured Image ```bash node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html --image=cover.jpg ``` ### Create and Publish Immediately ```bash node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html --publish ``` ### Publish Existing Draft ```bash node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js publish POST_ID ``` ### Check Post Status ```bash node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js status POST_ID ``` ### Read from stdin ```bash echo "