Skip to content

Schedule Posts for Future Publishing

Pro. This feature requires WB Member Blog Pro. The free plugin must be installed and active first. See the Pro index for every Pro module.

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

Enable Post Scheduling

Go to Member Blog → Features & Modules Toggle Post Scheduling to On Click Save Changes New Scheduling tab appears

Configure Scheduling Settings

SettingDefaultDescriptionEnable SchedulingOffMaster toggleDefault Publish Time09:00Default time for scheduled postsMinimum Schedule Hours1Posts must be scheduled at least X hours aheadAllowed RolesAllWhich roles can schedule postsSend Publish EmailYesNotify author when post publishes

How Members Schedule Posts

Member writes their post as usual Instead of clicking “Publish Now”, click Schedule Date/time picker appears Select the future date and time Click Schedule Post Post saves with “Scheduled” status Post auto-publishes at the scheduled time 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

Go to Author Dashboard Click Scheduled tab See all upcoming posts with dates

Reschedule a Post

Find the post in Scheduled tab Click Edit or Reschedule Select new date/time Save changes

Cancel Scheduling

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

Publish Immediately

Find the scheduled post Click Publish Now Post bypasses schedule, publishes immediately

Role-Based Scheduling

Control which roles can schedule posts:

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

Example configuration:

RoleCan ScheduleSubscriberNoContributorNoAuthorYesEditorYes

Minimum Schedule Time

Prevent scheduling too close to current time:

SettingEffect1 hourMust schedule at least 1 hour ahead24 hoursMust schedule at least 1 day ahead0No 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:

Post saved with “future” status Post date set to scheduled time WP-Cron checks for posts to publish At scheduled time, status changes to “publish” 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

IssueSolutionPost didn’t publish on timeCheck WP-Cron is running; consider server cronCan’t select past datesBy design - can only schedule future timesSchedule option not showingCheck if user’s role is in Allowed RolesWrong publish timeVerify site timezone in Settings → General