Schedule Posts for Future Publishing

Post Scheduling lets members write posts now and publish them automatically at a future date and time. Perfect for maintaining consistent publishing schedules.

What You’ll Learn

  • How to enable post scheduling
  • Scheduling posts as a member
  • Managing scheduled posts
  • Setting role-based scheduling permissions
Post Scheduling settings tab

Enable Post Scheduling

  1. Go to Member Blog → Features & Modules
  2. Toggle Post Scheduling to On
  3. Click Save Changes
  4. New Scheduling tab appears

Configure Scheduling Settings

SettingDefaultDescription
Enable SchedulingOffMaster toggle
Default Publish Time09:00Default time for scheduled posts
Minimum Schedule Hours1Posts must be scheduled at least X hours ahead
Allowed RolesAllWhich roles can schedule posts
Send Publish EmailYesNotify author when post publishes

How Members Schedule Posts

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

Date/Time Picker Features

  • 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

Role-Based Scheduling

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:

RoleCan Schedule
SubscriberNo
ContributorNo
AuthorYes
EditorYes

Minimum Schedule Time

Prevent scheduling too close to current time:

SettingEffect
1 hourMust schedule at least 1 hour ahead
24 hoursMust schedule at least 1 day ahead
0No minimum (can schedule any future time)

This is useful for content review workflows or preventing accidental immediate publishes.

Publish Notification Email

When a scheduled post publishes, the author receives an email:

Subject: “Your scheduled post is now live!”

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

Shortcode

Display a list of the user’s scheduled posts:

[bp-member-blog-scheduled]

Shows scheduled posts with date/time and Edit/Cancel/Publish Now buttons.

Use Cases

Content Calendar

  • Write a 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

Vacation Mode

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

How Scheduling Works (Technical)

WordPress handles the actual publishing via WP-Cron:

  1. Post saved with “future” status
  2. Post date set to scheduled time
  3. WP-Cron checks for posts to publish
  4. At scheduled time, status changes to “publish”
  5. Notification sent to author

Note: WP-Cron requires site traffic to trigger. For reliable scheduling on low-traffic sites, configure a server-level cron job.

Troubleshooting

IssueSolution
Post didn’t publish on timeCheck WP-Cron is running; consider server cron
Can’t select past datesBy design – can only schedule future times
Schedule option not showingCheck if user’s role is in Allowed Roles
Wrong publish timeVerify site timezone in Settings → General
Last updated: January 18, 2026