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:

  1. Log in to your WordPress dashboard.
  2. Go to Users → Profile (or click your username in the top-right corner).
  3. Scroll down to the Application Passwords section.
  4. Enter a name like BulkPublishing in the "New Application Password Name" field.
  5. Click Add New Application Password.
  6. 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:

  1. The article title becomes the WordPress post title.
  2. The full HTML content (including any CTA snippets and internal links) is set as the post body.
  3. The default status, category, and author are applied.
  4. 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.