Auto Post Scheduler

Auto Post Scheduler is a WordPress plugin that will schedule drafts to publish automatically and/or recycle old posts as new ones! No need to schedule draft times individually, and recycling old posts keeps your site looking fresh.

Especially useful when importing a large number of posts, you can import them as drafts and have the Auto Post Scheduler publish them using whatever schedule you choose.

auto post scheduler


Downloading Auto Post Scheduler

Grab the latest version from WordPress.


Installing Auto Post Scheduler

  1. Install the plugin through WordPress admin or upload the `Auto Post Scheduler` directory to the `/wp-content/plugins/` directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Visit `Settings -> Auto Post Scheduler` to set options and Enable the scheduler.


Frequently Asked Questions

= Why don’t the auto post checks trigger? Nothing is happening. =

1.) Auto Post Scheduler hooks into the WordPress cron for scheduling. These
cron events are only checked when a visitor loads any page on your WordPress
site. If there are no visitors, there can be no cron checks and therefore no
auto post checks.

2.) If you are using .htaccess to allow,deny by IP, make sure to allow the IP
of your WordPress site itself as the wp-cron uses that IP address.

= Error: aps_auto_hook not scheduled, likely another plugin misuse of
cron_schedules =

This happens when another plugin incorrectly replaces cron_schedules with
their own schedules instead of correctly adding to existing schedules, so the
other plugin actually removes our aps_auto_hook. Other plugin code need to be fixed.

= How do I turn off WP_Cron and use server cron jobs instead?

WordPress calls WP_Cron on every page load to check for cron_schedules.
If you have a high traffic site, you might want to use caching or set cron checks on a
schedule instead to save on resources. To do the latter:

1. Edit wp-config.php and add the line

define('DISABLE_WP_CRON', true);

2. Edit your cron with ‘crontab -e’ and add the line

*/5 * * * * wget -q -O -"`date +\%s`" > /dev/null2>&1

and change ‘mydomain’ to your site domain.

This crontab entry will call wp_cron every 5 minutes.

Support for Auto Post Scheduler

Please use the support forum at WordPress.


Leave a Reply

Your email address will not be published. Required fields are marked *