Post Scheduling

Get Started

Schedule posts for future publication.

Location: Member Blog → Scheduling


Overview

Post Scheduling lets members:

  • Write posts now, publish later
  • Queue content in advance
  • Maintain consistent posting schedules
  • Manage their content calendar

Settings

Setting Default Description
Enable Scheduling Off Master toggle
Default Publish Time 09:00 Default time for scheduled posts
Minimum Schedule Hours 1 Posts must be scheduled at least X hours ahead
Allowed Roles All Which roles can schedule posts
Send Publish Email Yes Notify author when post publishes

Member Experience

Scheduling a Post

  1. Member writes their post
  2. Instead of clicking “Publish Now”, clicks Schedule
  3. Date/time picker appears
  4. Member selects future date and time
  5. Clicks Schedule Post
  6. Post saves with “Scheduled” status
  7. Post auto-publishes at scheduled time
  8. Author receives email confirmation (if enabled)

Date/Time Picker

  • Calendar view for date selection
  • Time picker with 15-minute intervals
  • Shows site timezone
  • Validates minimum schedule time

Managing Scheduled Posts

Members can manage their scheduled posts from the dashboard.

View Scheduled Posts

  1. Go to Author Dashboard
  2. Click Scheduled tab
  3. See all upcoming posts with dates

Reschedule a Post

  1. Find the post in Scheduled tab
  2. Click Edit or Reschedule
  3. Select new date/time
  4. Save changes

Cancel Scheduling

  1. Find the scheduled post
  2. Click Cancel or Revert to Draft
  3. Post returns to draft status
  4. Can be edited and rescheduled later

Publish Immediately

  1. Find the scheduled post
  2. Click Publish Now
  3. Post bypasses schedule, publishes immediately

Shortcode

Display list of user’s scheduled posts:

[bp-member-blog-scheduled]

Output:

  • List of scheduled posts
  • Scheduled date/time for each
  • Edit/Cancel/Publish Now buttons

Role Restrictions

Control which roles can schedule posts:

  1. Go to Member Blog → Scheduling
  2. Find Allowed Roles
  3. Check roles that can schedule
  4. Unchecked roles see only “Publish Now”

Example Configuration:

Role Can Schedule
Subscriber No
Contributor No
Author Yes
Editor Yes

Minimum Schedule Time

Prevent scheduling too close to current time:

Setting Effect
1 hour Must schedule at least 1 hour ahead
24 hours Must schedule at least 1 day ahead
0 No minimum (can schedule any future time)

This helps with:

  • Content review workflows
  • Preventing accidental immediate publishes
  • Ensuring admin has time to review

Publish Notification

When a scheduled post publishes, the author receives:

Email Subject:

“Your scheduled post is now live!”

Email Content:

Your post “[Post Title]” has been published. View it here: [Post Link]


How Scheduling Works

WordPress handles the actual publishing via WP-Cron:

  1. Post saved with post_status = future
  2. post_date set to scheduled time
  3. WP-Cron checks every minute for posts to publish
  4. At scheduled time, status changes to publish
  5. Notification sent to author

WP-Cron Notes

  • Requires site traffic to trigger cron
  • For reliable scheduling, configure server-level cron
  • Missed schedules publish on next cron run

Dashboard Integration

If Author Dashboard is enabled, scheduled posts appear in:

  1. Overview Tab: Count of scheduled posts
  2. Scheduled Tab: Full list with management options

Calendar View

The scheduled posts interface shows:

Column Information
Title Post title (linked to edit)
Scheduled For Date and time
Time Until Countdown (e.g., “in 3 days”)
Actions Edit, Reschedule, Cancel, Publish Now

Use Cases

Content Calendar

  • Write week’s content on Monday
  • Schedule posts for each day
  • Consistent publishing without daily work

Time Zone Optimization

  • Schedule for peak audience times
  • Morning posts for business content
  • Evening posts for lifestyle content

Event Coverage

  • Pre-write event announcements
  • Schedule to publish at event start
  • Automated event coverage

Vacation Mode

  • Queue content before vacation
  • Maintain posting schedule while away
  • Return to engaged audience

Troubleshooting

Issue Solution
Post didn’t publish on time Check WP-Cron is running; consider server cron
Can’t select past dates By design; can only schedule future times
Schedule option not showing Check if user’s role is in Allowed Roles
Wrong publish time Verify site timezone in Settings → General
Last updated: January 15, 2026