ToolsPublished

How to schedule WordPress posts

WordPress can schedule a post itself, but it publishes on the next page load after the time. How scheduling works, why a quiet site runs late, and the options.

The short answer

To schedule a WordPress post in the block editor, open the Publish setting in the post’s sidebar, pick a future date and time on the calendar, and confirm. The post’s status becomes Scheduled, which WordPress stores as future, and it goes live at that time.

There is one catch worth knowing. WordPress publishes scheduled posts through WP-Cron, which, in WordPress’s developer handbook’s words, “is only triggered on page load.” On a site with few visitors, a post scheduled for 2:00 can go live later, when the next person arrives.

The statuses a post moves through

Scheduling is one of WordPress’s built-in post statuses. The ones a post can be given, from WordPress’s documentation:

WordPress post statuses, from WordPress’s Post Status documentation and REST API reference, checked October 2026
StatusStored asWhat it means
PublishedpublishViewable by everyone
ScheduledfutureScheduled to be published at a future date
DraftdraftNot ready to be published
PendingpendingAwaiting a user who can publish, typically an Editor
PrivateprivateViewable only to site administrators and editors

Why a scheduled post can go live late

WordPress has no clock of its own running in the background. WP-Cron, the system that publishes scheduled posts and checks for updates, “works by checking, on every page load, a list of scheduled tasks to see what needs to be run.” The handbook gives the example itself: “Scheduling errors could occur if you schedule a task for 2:00PM and no page loads occur until 5:00PM.”

It also promises the other half: tasks wait in a queue and “will run at the next opportunity,” so a scheduled post is late rather than lost. On a busy site the next page load comes quickly. On a new or quiet blog it can be hours away, which matters when a post is tied to a launch, an announcement or a social post going out at the same time.

Two ways to schedule from another tool

Tools that post to WordPress use its REST API, signed in with an application password. The API accepts a status and a date with each post, which leaves a tool two ways to schedule:

Two ways a tool can schedule a WordPress post through the REST API, from WordPress’s REST API reference, checked October 2026
What differsSend early as futureSend at the time as publish
What the tool sendsThe post with status future and a dateThe post with status publish, when the time comes
Who keeps the timeWordPress, through WP-CronThe tool
On a quiet siteGoes live at the next page load after the timeGoes live when the tool sends it
Visible in wp-admin beforehandYes, as a Scheduled postNo, until it is sent
Edited before it goes outIn WordPressIn the tool

Before you schedule

A few checks save a post from going out wrong:

  • Check the site’s time zone: WordPress’s REST API reference describes a post’s date as “in the site’s timezone,” which may not be yours.
  • Set the permalink, excerpt, categories and featured image before scheduling; WordPress uses the first 55 words of the post when the excerpt is empty.
  • For a quiet site, schedule the matching social posts a little after the blog post, or use a tool that sends the post at the time itself.
  • Preview the post once: a scheduled post publishes exactly as you left it.

Scheduling WordPress in PostEase

PostEase connects to your site with an application password and sends each post at the time you schedule, with status publish, so it goes live then whether or not anyone has visited the site. The post’s title comes from the first sentence of what you write, up to 60 characters, and the composer previews it. WordPress posts from PostEase are text today; images and video are not sent yet. YouTube, X, LinkedIn (personal profile), Pinterest, Bluesky, and WordPress publishing are live today; Instagram, TikTok, Facebook, and Threads are pending each platform's own API approval.

Questions

Can WordPress schedule posts without a plugin?

Yes. In the block editor, set the Publish setting to a future date and time; the post becomes Scheduled and publishes then.

Why did my scheduled WordPress post publish late?

WordPress publishes scheduled posts through WP-Cron, which runs only when someone loads a page. If no one visits at the scheduled time, the post goes live on the next visit.

What time zone does WordPress schedule in?

The site’s own time zone, which may differ from yours. Check it before picking a time.

Can I schedule WordPress posts from another app?

Yes. Apps use the REST API with an application password, either sending the post early as future or sending it at the time as publish.

Sources

  1. WordPress, Post Status, October 2026.
  2. WordPress, Posts (REST API reference), checked October 2026.
  3. WordPress, Application Passwords, October 2026.
  4. WordPress, Cron (Plugin Handbook), December 2023.
  5. WordPress, Settings Sidebar, October 2024.

Blog posts and social posts, on one calendar.

Schedule WordPress posts beside every other channel, sent at the time you pick. Free to start.

Start free