Platform guides
How do I publish blog posts to WordPress with PostEverywhere?
Connect a self-hosted or WordPress.com site, then write blog posts with a title, status, categories, tags, excerpt, slug and featured image.
Connect your WordPress site and schedule blog posts from PostEverywhere. Self-hosted WordPress and WordPress.com sites both work.
What you need
- WordPress 5.6 or newer.
- A site address that starts with https://.
- A WordPress login with the Administrator, Editor or Author role.
- The WordPress REST API must not be blocked. Some security plugins block it.
Connect
- Open Accounts and click Add Account next to WordPress.
- Enter your Site address, for example
https://example.com. If WordPress is in a folder, include it, for examplehttps://example.com/blog. - Click Continue. Your WordPress site opens.
- Log in to WordPress if it asks.
- Click Yes, I approve of this connection.
WordPress creates an Application Password called "PostEverywhere" for this connection. You can see or revoke it under Users, Profile, Application Passwords. Your normal WordPress password is never shared with PostEverywhere.
If your site does not show the approval screen
- In WordPress, go to Users, then Profile.
- Under Application Passwords, type
PostEverywhereand click Add New Application Password. - Copy the password WordPress shows.
- In PostEverywhere, enter your WordPress username and that Application Password.
Use the Application Password, not your normal login password. PostEverywhere tells you if you paste your normal password by mistake.
Sites on WordPress.com
Click Log in with WordPress.com in the connect window, log in, and choose the site.
Write a blog post
- Click New Post.
- At the top, choose Blog post. This shows when a WordPress site is connected.
- Select your site.
- Add a title. If you leave it blank, the first line of your post is used.
- Write your post.
- Choose the status: Publish, Save as draft (in WordPress), Pending review or Private.
- Add categories and tags, separated by commas.
- Optional: open Excerpt, URL and featured image to set a summary, the URL slug and the featured image.
- Click Publish now, or pick a time and click Schedule.
Formatting
| Type this | To get |
|---|---|
# Heading and ## Subheading |
Headings |
**bold** and *italic* |
Bold and italic |
[text](https://example.com) |
A link |
- item and 1. item |
Bullet and numbered lists |
> text |
A quote |
--- on its own line |
A dividing line |
 |
Your second image, placed at that spot |
Images and video
- Up to 20 images and 1 video per post.
- The first image becomes the featured image. To put every image inside the post instead, untick Use the first image as the featured image.
- Images you do not place with
go at the end. A video goes at the top. - Files go into your WordPress Media Library, so your site's upload size limit applies.
Categories and tags
- New tags are created on your site.
- New categories need an Editor or Administrator login. With an Author login, use existing categories.
Troubleshooting
| Message | What to do |
|---|---|
| That looks like your normal WordPress password | Create an Application Password under Users, Profile and use that |
| WordPress rejected the login | The Application Password may have been revoked. Reconnect the site. If your host strips the login header, ask them to allow the Authorization header |
| Your site blocks the WordPress REST API | A security plugin (Wordfence, iThemes, Disable REST API) may block it. Allow the REST API for logged-in users |
| This WordPress user cannot publish posts | Connect with an Administrator, Editor or Author login |
| Your site must use https:// | Turn on HTTPS with your host, then connect again |
| Application Passwords are turned off | A plugin or your host turned them off. Turn them back on. Sites behind HTTP basic auth also turn them off |
| Your WordPress site now redirects | Reconnect with the new address |
| File larger than your site's upload limit | Use a smaller file or ask your host to raise the limit |
Good to know
- PostEverywhere publishes blog posts. Pages and custom post types are not supported.
- Each WordPress site counts as one account on your plan.
- No analytics are shown for WordPress posts. Use your site's own stats.
Related articles
Still stuck? Email support@posteverywhere.ai and we will help.