Auto Republish
Wordpress plugin for auto republishing articles
by Florian Willnat · github.com/strychni0x/auto-republish · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/strychni0x/auto-republish/releases/download/v1.0.0/auto-republish-1.0.0.zipReadme
=== Auto Republish === Contributors: strychni0x Tags: republish, auto-publish, recurring, schedule, posts Requires at least: 6.0 Tested up to: 7.0 Stable tag: 1.0.0 Requires PHP: 8.0 License: GPL-2.0-or-later License URI: https://www.gnu.org/licenses/gpl-2.0.html
Automatically republishes posts at configurable intervals - ideal for recurring content such as evergreen posts or campaign pages.
== Description ==
Auto Republish lets you automatically republish posts at regular intervals - without manual effort. The plugin adds a sidebar box to each post where you can freely configure the interval and mode.
Ideal for:
- Evergreen content that should reappear in the feed regularly
- Seasonal or recurring topics (e.g. weekly tips)
- Editorial teams that cycle posts according to a fixed schedule
Two interval modes
Fixed interval - the post reappears every X days, weeks or months. Example: every 4 weeks.
Nth weekday of the month - the post reappears on every Nth weekday of a month. Examples: every 3rd Sunday, every last Tuesday of the month.
More features
- The next republish date is shown directly in the editor
- A "Republish" column in the post list showing the interval and next date
- History log of the last 10 republishes (post meta)
- Support for custom post types via filter
- WP-CLI command for a manual test run
- Action hook for your own logic after a republish
- Compatible with the Classic Editor and the Block Editor (Gutenberg)
Technical
The plugin uses WP-Cron (hourly check) and exclusively native WordPress APIs. No external connections are made and no user data is transmitted.
== Installation ==
- Install the plugin ZIP under Plugins -> Add New -> Upload Plugin, or search for "Auto Republish" directly in the plugin directory.
- Activate the plugin.
- Open a post -> expand the Auto-Republish box in the sidebar.
- Tick the checkbox, set the interval mode and value, and save the post.
The first republish happens automatically at the calculated date.
== Frequently Asked Questions ==
= When exactly is the post republished? = WP-Cron runs hourly, so the post reappears at the latest within one hour after the calculated date. On low-traffic production sites a real system cron is recommended (see below).
= Is the post date changed? =
Yes. On republish, post_date is set to the current time so the post appears at the top of the feed and in RSS readers.
= Does it work with custom post types? = Yes, via filter:
add_filter( 'auto_republish_post_types', function( $types ) {
$types[] = 'my_post_type';
return $types;
} );
= What is the difference between "Fixed interval" and "Nth weekday"? = "Fixed interval" counts from the last republish (e.g. always +4 weeks). "Nth weekday" always hits a specific day in the calendar month, e.g. every 3rd Sunday, regardless of when it was last published.
= What if WP-Cron is unreliable on my site? = Set up a system cron:
*/30 * * * * curl -s https://your-website.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
Then in wp-config.php:
define( 'DISABLE_WP_CRON', true );
= Can I trigger a republish manually? = Yes, via WP-CLI:
wp auto-republish run
== Screenshots ==
- The Auto-Republish box in the post sidebar with the "Fixed interval" mode enabled.
- The "Nth weekday of the month" mode - here: every 3rd Sunday.
- The "Republish" column in the post list showing the interval and next date.
== Changelog ==
= 1.0.0 =
- First release
- Two interval modes: fixed interval and Nth weekday of the month
- Tested with WordPress 7.0
== Upgrade Notice ==
= 1.0.0 = First release - no upgrade required.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.0.0 | Jun 17, 2026 | auto-republish-1.0.0.zip | 0 |