Every blog post has a second job after it goes live: someone has to tell people it exists. For most teams that means publishing in WordPress, then opening LinkedIn, X and Facebook in three more tabs and writing the announcement three more times.
As of today, PostEverywhere publishes to WordPress, the platform behind 40.2% of all websites according to W3Techs. You write the blog post and the posts that promote it in PostEverywhere and schedule them on one calendar, so the article goes live on your site at the same moment its announcements go out on social. It works with WordPress.com and self-hosted WordPress, needs no plugin, and your AI assistant can do all of it for you.
Written by Jamie Partridge, Founder. Published 26 September 2026.
Table of Contents
- What shipped: WordPress publishing
- Why a social media scheduler now publishes blog posts
- How to connect WordPress to PostEverywhere
- How to publish a WordPress post from PostEverywhere
- Formatting, images and the featured image
- Publishing to WordPress from Claude or ChatGPT
- What the WordPress integration does not do yet
- FAQs about publishing to WordPress
What shipped: WordPress publishing
WordPress is now a platform in PostEverywhere, alongside Instagram, TikTok, LinkedIn, X and the rest. Everything below is also on the new WordPress integration page. You can:
- Publish blog posts to WordPress.com or a self-hosted WordPress site, as a published post, a draft, a post pending review, or a private post.
- Set everything a post needs: title, formatted body, excerpt, URL slug, categories and tags, and a featured image.
- Attach up to 20 images and a video. They are uploaded to your site's Media Library, and the first image becomes the featured image.
- Schedule it. PostEverywhere publishes the post at the time you choose, together with any social posts you schedule to promote it.
- Do it from anywhere: the composer's new Blog post mode, the REST API, or any AI assistant connected to our hosted MCP server.
It is included on every plan, and a WordPress site counts as one connected account.
Why a social media scheduler now publishes blog posts
Because the blog post and its promotion are one piece of work, and they were being done in two places.
The pattern we kept seeing: a team finishes an article, publishes it in WordPress, and then the announcement slips. It goes out a day late, or only on LinkedIn, or with a link to the draft URL. The article gets a fraction of the readers it should, not because it was weak but because distribution was an afterthought done in a different tool.
Putting WordPress in the same content calendar as everything else fixes the sequencing, the same way cross-posting fixed it for social networks. The post and its social announcements sit side by side, publish on one schedule, and are planned as one campaign. If you repurpose each article into a week of social posts, those posts now live next to the article they came from.
One calendar for the blog and the socials. Schedule the WordPress post and the posts that promote it together, on all top platforms. See pricing: every plan includes WordPress.
How to connect WordPress to PostEverywhere
There are two ways in, depending on where your site lives.
Self-hosted WordPress (the WordPress.org software on your own hosting). This uses application passwords, which have been part of WordPress core since version 5.6. Go to Accounts, choose WordPress, and enter your site address. PostEverywhere sends you to WordPress's own Authorize Application screen in wp-admin. Approve it and you are connected. There is no plugin, and nothing to copy and paste. If that screen is unavailable, a fallback form takes your site address, username and an application password, which you can create under Users → Profile → Application Passwords.
Your site needs:
- WordPress 5.6 or later, where application passwords are built in
- HTTPS, because WordPress only allows application passwords over a secure connection
- The REST API reachable. Some security plugins block it, and some hosts strip the authorization header
- A user with the Administrator, Editor or Author role
WordPress.com. Choose Log in with WordPress.com, sign in, and pick the site you want to connect.
If a connection fails, the message says exactly why, whether that is a normal password used instead of an application password, a security plugin blocking the REST API, or a user without permission to publish. The WordPress API guide lists every error and its fix.
How to publish a WordPress post from PostEverywhere
From the composer
Once a WordPress site is connected, the composer shows a Blog post tab. It has the fields a blog post needs: title, status, categories, tags, excerpt and URL slug, plus a featured image option and a blog-style preview.
Write the article, choose whether it should publish, save as a draft, wait for review or go out privately, and pick a time. Then schedule the announcements as separate posts on the same calendar, at the same time: a professional take for LinkedIn, a short hook for X, a link post for your Facebook Page. Blog post mode takes WordPress sites only, so the article and its announcements are two posts, side by side. When the time comes, the article publishes on your site and the posts about it publish on social. It is the same idea as posting to all your social media at once, with the article at the centre.
From the API
PostEverywhere talks to your site through the WordPress REST API, and on our side the WordPress post is one more entry in the same request you already use. The article goes in platform_content.wordpress, with its settings alongside:
{
"content": "New on the blog: what we shipped in September.",
"account_ids": [4821, 1204],
"scheduled_for": "2026-10-06T09:00:00Z",
"platform_content": {
"wordpress": {
"content": "# What we shipped in September\n\nIntro paragraph...",
"settings": { "status": "publish", "tags": ["release-notes"], "categories": ["Product"] }
}
}
}
Top-level content is the social copy; the WordPress override is the article. Once the post publishes, its permalink is available from the post results endpoint. The WordPress API guide covers every setting, the error codes and connecting a site headlessly.
Formatting, images and the featured image
You write in simple formatting and PostEverywhere converts it to clean HTML for WordPress:
#and##become H2 and H3 headings- Bold, italic, links, bulleted and numbered lists, and quotes all carry through
---becomes a divider, and code blocks and tables are supportedplaces your second attached image inline, with its caption
If you would rather send HTML, raw HTML is passed through unchanged.
Images you do not place inline are added at the end of the post. The first attached image becomes the featured image unless you switch that off, and every image lands in your WordPress Media Library, so it behaves exactly like an image you uploaded yourself. You can attach up to 20 images and one video, which sits at the top of the post.
Titles can run to 200 characters. If you leave the title out, PostEverywhere uses a leading # Heading line, or failing that, the first line of the post.
Publishing to WordPress from Claude or ChatGPT
This is the part I am most excited about. If you have connected Claude, ChatGPT, Cursor or another assistant to PostEverywhere (our AI agents page explains how that works), it can now publish to WordPress in plain language:
"Turn these notes into a 900-word blog post with three sections, save it as a draft on our WordPress site with the category Product and the tag release-notes, and schedule a LinkedIn post announcing it for Tuesday at 9am."
The assistant writes the post (or you draft it with our AI content generator), sets the formatting, category and tags, saves it as a draft in WordPress, and schedules the LinkedIn post. Saving as a draft or pending post is the safe default: the article waits in WordPress until a person reads it and presses publish.
The assistant can also connect a self-hosted site for you: create an application password in wp-admin under Users, Profile, and give it your site address, username and that password. The WordPress MCP server page covers what it can and cannot do. If you have not connected an assistant yet, start with our guides to connecting Claude or connecting ChatGPT.
What the WordPress integration does not do yet
It is worth being clear about the edges at launch:
- Posts only. Pages and custom post types are not supported yet.
- No SEO plugin fields or author. Fields from plugins such as Yoast or Rank Math, and the post author, are not set.
- No edits after publishing. Once a post is live on your site, edit it in WordPress.
- No analytics. WordPress core has no stats API to pull from.
- Not on iPhone yet. WordPress is in the web app, the API and the hosted MCP server.
If one of these is what stops you using it, tell us. The list above is our roadmap in the order people ask for it.
WordPress is our second long-form format, after X Articles. If you are comparing tools for this kind of workflow, our roundup of the best cross-posting tools covers who publishes where.
FAQs about publishing to WordPress
Does PostEverywhere work with self-hosted WordPress and WordPress.com?
Yes, both. Self-hosted sites connect through WordPress's built-in Authorize Application screen, and WordPress.com sites connect with your WordPress.com login.
Do I need to install a WordPress plugin?
No. PostEverywhere uses the REST API and application passwords that are part of WordPress core from version 5.6.
Can I schedule WordPress posts with PostEverywhere?
Yes. Pick a date and time and PostEverywhere publishes the post then, along with any social posts you schedule to promote it. You can also save drafts, send posts for review, or publish privately.
Can I publish the same content to WordPress and social media at once?
Yes. That is the point of it. Write the blog post for WordPress and a shorter announcement for each social network, then schedule them together on one calendar. Through the API or an AI assistant, it can even be a single request.
Can Claude or ChatGPT publish to my WordPress site?
Yes. Connect your assistant to PostEverywhere's hosted MCP server and ask it to draft or publish a post. See the WordPress MCP server page for details.
How much does it cost?
WordPress is included on every PostEverywhere plan, from $9 a month, and a WordPress site counts as one connected account. Every plan starts with a 7-day trial; a card is required to start it.

Founder & CEO of PostEverywhere. Writing about social media strategy, publishing workflows, and analytics that help brands grow faster.
