Marketing Mystery Content Republisher

Changelog

1.3.4

  • Developer hooks: wapr_republish_query_args, wapr_allow_republish_post, wapr_republish_post_date_data.
  • Post meta label clarified: Force ON applies when the item is due by publish date (not “always”).
  • Plugin header Author set for release; readme Contributors aligned with WordPress.org profile. Stable tag bump.

1.3.3

  • Plugin directory slug and display name no longer use the “WordPress” / “WP” trademark prefix (WordPress.org requirement). Text domain is marketing-mystery-content-republisher. Main bootstrap file: marketing-mystery-content-republisher.php.
  • Removed manual load_plugin_textdomain (WordPress.org loads translations automatically).
  • DEVELOPMENT.md moved to docs/ for a clean plugin root; uninstall uses delete_post_meta_by_key / delete_metadata instead of raw SQL.
  • PHPCS: documented nonce exceptions for read-only admin $_GET flags; prefixed loop variables in admin views.

1.3.2

  • Security: stricter post meta save (skip revisions/autosaves, allowed post types only); settings whitelist; sanitized admin query args; capability failures use wp_die; republish batch validates post types; republish_single re-checks status and handles WP_Error; success admin notice only when a valid post is editable; register_setting sets show_in_rest false.

1.3.1

  • Fix: reschedule cron when “wait after publish” changes even if the scanner stays daily (e.g. monthly → quarterly); clear stale hooks reliably. Short note on Schedule explains scanner vs wait.

1.3.0

  • Behavior change: Automatic republish is per post (page, product, etc.): an item is updated only when its publication date (GMT) is at least as old as your chosen spacing. The same spacing applies again after each bump (from the new publication date). WP-Cron runs a scanner (hourly / twice daily / daily) to find due items; Site Health will show that recurrence, not necessarily “yearly” when spacing is yearly.
  • UI and readme updated to describe spacing vs. scanner checks.

1.2.2

  • Schedule: first run for Monthly / Quarterly / Half-yearly / Yearly is after one full interval (not ~1 minute), so “Next scheduled run” matches the chosen cadence.
  • Cron sync runs after saving Schedule even when the options value is unchanged, and on load the scheduler fixes a mismatch between saved interval and the existing cron entry.

1.2.1

  • Republish always updates both published date and last modified time; removed the Advanced checkbox.

1.2.0

  • Remove taxonomy and term-level settings. Republish applies only to enabled post types (Posts, Pages, Products, CPTs) plus per-post overrides.

1.1.2

  • Taxonomies in Configure default to all unchecked; enable the ones you want for auto republish.

1.1.1

  • Taxonomies default to ON only for taxonomies used by the Posts type (e.g. Categories, Tags). Others (e.g. WooCommerce) default to OFF until enabled.

1.1.0

  • Configure → Taxonomies: per-taxonomy checkboxes instead of long lists of terms.

1.0.2

  • Fix: saving Schedule with intervals such as Hourly now stores the selected interval reliably.

1.0.1

  • Add “Republish now” button on published posts (sidebar) for immediate date update.

1.0.0

  • Initial release.

Plugin Website
Visit website

Version:
1.3.4
Last Updated
April 29, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.