WordPress Publishing
Connect your WordPress site to publish articles directly from BulkPublishing.AI. Once configured, generated articles can be sent to WordPress as drafts, pending reviews, or live posts with a single click.
Prerequisites
Before connecting, make sure your WordPress site meets these requirements:
| Requirement | Details |
|---|---|
| WordPress version | 5.6 or later (Application Passwords were added in 5.6) |
| HTTPS | Your site must use https://. WordPress blocks Application Password authentication over plain HTTP. |
| REST API enabled | The default REST API (/wp-json/) must be accessible and not blocked by security plugins. |
Setting Up Application Passwords
WordPress Application Passwords let BulkPublishing.AI access your site without using your main login credentials. Here's how to create one:
- Log in to your WordPress dashboard.
- Go to Users → Profile (or click your username in the top-right corner).
- Scroll down to the Application Passwords section.
- Enter a name like
BulkPublishingin the "New Application Password Name" field. - Click Add New Application Password.
- Copy the generated password immediately. WordPress shows it only once.
Security note: Application Passwords grant full REST API access to your user account. Use an account with the appropriate role (Editor or Administrator) and store the password securely.
Connecting Your Site
Navigate to Project Management → WordPress tab and fill in three fields:
| Field | What to enter |
|---|---|
| Site URL | Your WordPress site URL, e.g. https://yourdomain.com |
| Username | Your WordPress username (not email) |
| Application Password | The password generated in the step above |
Testing the Connection
Click 🔌 Test Connection to verify. The system will:
- Validate the URL format
- Authenticate with the WordPress REST API
- Retrieve available categories and users from your site
A green ✅ confirmation appears on success. If the test fails, you'll see a red ❌ with the specific error message.
Saving the Connection
After a successful test, click 💾 Save Connection. This button is disabled until the connection test passes.
The Save button requires a successful test to prevent saving invalid credentials that would fail during publishing.
Default Publishing Settings
Once connected, three optional defaults appear:
Post Status
Choose the default status for published articles:
| Status | Behavior |
|---|---|
| Draft | Saved but not visible to visitors. You review and publish manually. |
| Pending | Saved for editorial review. Useful for teams with approval workflows. |
| Publish | Goes live immediately on your site. |
Default Category
Select from the categories fetched from your WordPress site. If set, all articles published from this project will be assigned to this category unless overridden.
Default Author
Pick an author from the user list retrieved during the connection test. Choosing "Use authenticated user" assigns the connected user as the author.
How Publishing Works
When you click Push to WordPress on a generated article:
- The article title becomes the WordPress post title.
- The full HTML content (including any CTA snippets and internal links) is set as the post body.
- The default status, category, and author are applied.
- The article is created via the WordPress REST API using your saved Application Password.
Troubleshooting
| Issue | Solution |
|---|---|
| "Connection failed" error | Verify your Site URL includes https://. Check that the REST API isn't blocked by a security plugin (Wordfence, iThemes, etc.). |
| "Unauthorized" error | Re-generate the Application Password. Make sure you're using the WordPress username, not your email address. |
| Categories not loading | Your WordPress user account may lack the edit_posts capability. Use an Editor or Administrator role. |
| Timeout errors | Large WordPress installations may take longer. Check your server's PHP timeout settings. |