Schedule a WordPress post when it should become public at a future time. Check the site's timezone first, because the date displayed in the editor follows the website's settings rather than necessarily matching the clock on your own device.
IN THIS ARTICLE
01 Prepare the publication
Finish the editorial review, verify images and links, and confirm that the author has permission to publish. Decide whether the scheduled time is tied to a particular location or campaign. A named regional timezone can account for seasonal clock changes more reliably than a fixed offset when that distinction matters.
02 Set the schedule
- Review Settings > General with an administrator and confirm the site's timezone. Avoid changing it casually on a site with existing scheduled activity.
- Open the post and its publication settings. Change the publish date and time to the intended future value.
- Read the confirmation panel carefully and select the scheduling action.
- Return to the post list and confirm the Scheduled status and displayed date. Record the public URL for the launch check.
03 Verify publication at the intended time
Check the public page after the scheduled time and confirm its presence in the relevant blog or category listing. WordPress scheduled tasks normally rely on the site's cron mechanism, so a quiet or misconfigured site may not process an event exactly when expected.
For a time-critical launch, arrange monitoring and confirm the scheduled-task setup in advance. Do not assume that selecting a date in the editor guarantees second-by-second publication under every hosting condition.
04 Example: verify the timezone before scheduling a campaign post
For a campaign planned at 09:00 in a UTC+01:00 location, the corresponding UTC time is 08:00. Inspect the site’s configured timezone rather than relying on the laptop clock or the location of the hosting server.
wp --path='/home/ACCOUNT/sites/example.com' --url='https://example.com' \
option get timezone_string
wp --path='/home/ACCOUNT/sites/example.com' --url='https://example.com' \
option get gmt_offset
A named timezone such as Africa/Lagos makes the editorial location explicit. An empty timezone string can mean the site uses a fixed offset. Do not change a busy site’s timezone casually, because other schedules may depend on it. Confirm the chosen publication time in the editor and verify the cron arrangement.
Expected result: The scheduled status and displayed date match the campaign plan. The launch check includes the direct public URL and listing after the intended time, since a scheduler or cache problem can still delay visibility.
How do I change or cancel a scheduled post?
Edit the scheduled post, adjust its date or return it to a draft status, then save and recheck the post list. Keep the editorial team informed so another person does not publish it manually while the schedule is being changed.
If the post shows Missed schedule, preserve the intended time and inspect cron or loopback errors before repeatedly rescheduling. Confirm the current visibility before using Publish now, especially if an embargo or coordinated announcement still applies. A stale cached listing can also hide a correctly published post, so check its direct URL separately.