Content Update Scheduler


WordPress lacks the ability to schedule content updates. Keeping your posts and pages up to date manually can often be a waste of valuable time, especially when you know you’ll need to update the same page again soon.

Use Cases

  • Promotions: Automatically publish versions of your pages that contain temporary promotions and schedule content updates that remove these promotions once they expire.
  • Events: Schedule content updates for pages that list events. Automatically publish an updated version of the page after an event ends.
  • SEO: Schedule series of content updates to keep your pages and publishing dates current and satisfy the freshness algorithm.

Key Features

  • Updates page content and publishing date
  • Compatible with any post type
  • Compatible with Elementor and Oxygen Builder
  • Nested content updates (multiple updates of the same page scheduled in a row)
  • Lightweight code


Developed by Infinitnet and based on the abandoned tao-schedule-update plugin. Major contributions by Immediate Media.



  1. Upload the plugin files to the /wp-content/plugins/content-update-scheduler directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Each page and post now has a ‘Scheduled Content Update’ link where you can schedule the content updates. Click on it.
  4. Select the date and time in the new ‘Scheduled Content Update’ meta box on ‘Page’ level and then click ‘Publish’ to schedule it.


How do I schedule a content update?

Each page and post has a ‘Scheduled Content Update’ link in the overview, which allows you to schedule content updates. Click on it. Then select the date and time in the new ‘Scheduled Content Update’ meta box on ‘Page’ level and then click ‘Publish’ to schedule it.

Does this work with page builders?

Yes, it has been tested with Elementor and Oxygen Builder. It may also work with other page builders.


11. listopada 2020.
The plugin works for what it does, but I submitted a bug months ago that has been ignored, so that does not inspire confidence in the author. Beware that the plugin may be abandoned.
09. srpnja 2020.
This works great for default Gutenberg pages. However, if I use the Scheduler link from the overview page, go into the page through the Scheduler link and then click “Edit with Elementor”, it loses ALL of the Elementor blocks and puts all components inside a single WYSIYG.
15. svibnja 2020.
I left my original review with the original author of this plugin which has been abandoned: Thank you to current DEV @infinitnet for picking this up! This is something that should be in CORE!
09. svibnja 2020.
I have to say that the plugin does what it says it does except for having a good integration with Elementor. Updates on Elementor generated pages are missing all kinds of formatting and it even collides all the content into one section.
Pročitajte svih 7 recenzija

Suradnici i Programeri

“Content Update Scheduler” je softver otvorenog koda. Sljedeće osobe su doprinijele ovom dodatku.


“Content Update Scheduler” je prijeveden na 2 dijalekta. Zahvala prevodiocima za njihov doprinos.

Prevedite “Content Update Scheduler” na svoj jezik.

Zainteresirani ste za razvoj?

Pregledajte kôd, pogledajte SVN spremišteili se pretplatite na dnevnik razvoja od RSS.

Dnevnik promjena


  • Ensure correct copying and maintenance of WooCommerce stock status during republication process and when saving the republication draft
  • Update WooCommerce stock status and quantity from the original product before updating during republication


  • Various bug fixes


  • Fixed fatal error when class definition of metadata is missing and skip copying over metadata entries that fail to unserialize


  • Updated functions to handle post ID references correctly and ensure “Republication Date” column appears for all post types
  • Corrected nonce verification, function call, and meta data deletion for scheduled date handling


  • Updated meta field references during republication to handle original post ID correctly


  • Copy all meta fields dynamically for maximum compatibility with custom fields, WooCommerce products, etc.


  • Elementor compatibility: Updated handling of Elementor CSS and added meta data copying


  • Fixed the incorrect usage of action and filter hooks
  • Moved CSS output to admin_head action to avoid ‘header already sent’ error
  • Ensured all meta fields are correctly copied when creating the republication draft for WooCommerce variable products


  • Pull request #4 from Immediate Media merged (Github)
  • Use local WordPress time zone instead of UTC+1
  • Retain original post author
  • Deduplication of some pieces of code
  • Deprecated functions and practices reduced
  • Replaced the date_i18n() function with the newer wp_date() function
  • Simplified the checkTime function in js/publish-datepicker.js
  • Wrapped wp_get_current_user() call in a conditional to check if the user is logged in


  • First version.