{"id":324495,"date":"2026-06-16T08:35:19","date_gmt":"2026-06-16T08:35:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hwinote-rop-scheduler\/"},"modified":"2026-06-16T08:34:53","modified_gmt":"2026-06-16T08:34:53","slug":"hwinote-rop-scheduler","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/hwinote-rop-scheduler\/","author":23507289,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Hwinote ROP Scheduler","header_author":"Hwinote","header_description":"Automatically refresh older posts based on per-post intervals and a daily update limit.","assets_banners_color":"617ec4","last_updated":"2026-06-16 08:34:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/hwinotes.com\/rop-scheduler\/","header_author_uri":"https:\/\/hwinotes.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.0":{"tag":"1.3.0","author":"hwinote","date":"2026-06-16 08:34:53"}},"upgrade_notice":{"1.3.0":"<p>Adds a collapsible Cron Status panel and keeps the WordPress.org submission package aligned with version 1.3.0.<\/p>","1.2.0":"<p>Adds a confirmation warning before manually updating Paused posts, introduces Reset Update History, and improves WordPress.org compatibility.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3574223,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3574223,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3574223,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3574206,"resolution":"1","location":"assets","locale":"","width":2410,"height":1380},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3574206,"resolution":"2","location":"assets","locale":"","width":2416,"height":1370}},"screenshots":{"1":"Scheduler management screen with filters, update statuses, intervals, and manual update actions.","2":"Cron Status panel showing scheduled run time, last result, updated post count, and run type."}},"plugin_section":[],"plugin_tags":[83,4567,166,4685,2552],"plugin_category":[59],"plugin_contributors":[265272],"plugin_business_model":[],"class_list":["post-324495","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-cron","plugin_tags-posts","plugin_tags-scheduler","plugin_tags-update","plugin_category-utilities-and-tools","plugin_contributors-hwinote","plugin_committers-hwinote"],"banners":{"banner":"https:\/\/ps.w.org\/hwinote-rop-scheduler\/assets\/banner-772x250.png?rev=3574223","banner_2x":"https:\/\/ps.w.org\/hwinote-rop-scheduler\/assets\/banner-1544x500.png?rev=3574223","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hwinote-rop-scheduler\/assets\/icon-256x256.png?rev=3574223","icon_2x":"https:\/\/ps.w.org\/hwinote-rop-scheduler\/assets\/icon-256x256.png?rev=3574223","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hwinote-rop-scheduler\/assets\/screenshot-1.png?rev=3574206","caption":"Scheduler management screen with filters, update statuses, intervals, and manual update actions."},{"src":"https:\/\/ps.w.org\/hwinote-rop-scheduler\/assets\/screenshot-2.png?rev=3574206","caption":"Cron Status panel showing scheduled run time, last result, updated post count, and run type."}],"raw_content":"<!--section=description-->\n<p>Hwinote ROP Scheduler helps administrators manage scheduled refreshes for older WordPress posts.<\/p>\n\n<p>The plugin allows you to enable automatic refreshes for individual posts, define update intervals in days, limit the number of posts updated per day, and manage update statuses from a dedicated administration screen.<\/p>\n\n<p>The plugin updates the post modified date. It does not modify post content.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Enable or disable automatic refreshes on a per-post basis.<\/li>\n<li>Configure update intervals in days for individual posts.<\/li>\n<li>Limit the number of posts updated per day.<\/li>\n<li>Bulk manage update statuses: Active, Paused, or Fixed Date.<\/li>\n<li>Manually update individual posts from the administration screen.<\/li>\n<li>Display a confirmation warning before manually updating a Paused post.<\/li>\n<li>Run the scheduler manually when required.<\/li>\n<li>Display Cron status details in a collapsible panel, including the latest result, updated post count, run type, and next scheduled run.<\/li>\n<li>Support public custom post types, excluding media attachments.<\/li>\n<li>Reset Update History to restore a post to its default update state.<\/li>\n<li>Translation-ready using the <code>hwinote-rop-scheduler<\/code> text domain.<\/li>\n<\/ul>\n\n<h3>Update Statuses<\/h3>\n\n<ul>\n<li>Active - Included in automatic update processing.<\/li>\n<li>Paused - Excluded from automatic update processing. Manual updates remain available after confirmation.<\/li>\n<li>Fixed Date - Managed separately from the standard automatic update cycle.<\/li>\n<\/ul>\n\n<h3>Reset Update History<\/h3>\n\n<p>Reset Update History removes the custom update status and restores the post modified date to the original publication date.<\/p>\n\n<p>After resetting, the post returns to its default automatic update behavior.<\/p>\n\n<p>The WordPress.org version does not require a license key, registration, or external activation.<\/p>\n\n<h3>Related Links<\/h3>\n\n<ul>\n<li>Japanese Introduction\nhttps:\/\/hwinotes.com\/rop-scheduler\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>hwinote-rop-scheduler<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Open <code>\u6295\u7a3f\u66f4\u65b0\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u30fc<\/code> from the WordPress administration menu.<\/li>\n<li>Configure the scheduler, daily update limits, per-post intervals, and update statuses.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20modify%20post%20content%3F\"><h3>Does this plugin modify post content?<\/h3><\/dt>\n<dd><p>No. The plugin does not modify post content. It only updates the post modified date.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20a%20license%20key%3F\"><h3>Does this plugin require a license key?<\/h3><\/dt>\n<dd><p>No. The WordPress.org version does not require a license key, registration, or external activation.<\/p><\/dd>\n<dt id=\"how%20often%20does%20the%20scheduler%20run%3F\"><h3>How often does the scheduler run?<\/h3><\/dt>\n<dd><p>The plugin uses WP-Cron and checks for scheduled updates once per hour. Updates are processed only during the allowed execution window.<\/p><\/dd>\n<dt id=\"what%20does%20paused%20mean%3F\"><h3>What does Paused mean?<\/h3><\/dt>\n<dd><p>Paused posts are excluded from automatic updates.<\/p>\n\n<p>If you manually update a Paused post, the plugin displays a confirmation warning before continuing.<\/p><\/dd>\n<dt id=\"what%20is%20fixed%20date%3F\"><h3>What is Fixed Date?<\/h3><\/dt>\n<dd><p>Fixed Date is intended for posts that should be managed separately from the standard automatic update cycle.<\/p><\/dd>\n<dt id=\"what%20does%20%22reset%20update%20history%22%20do%3F\"><h3>What does \"Reset Update History\" do?<\/h3><\/dt>\n<dd><p>Reset Update History removes the post's update status and restores the modified date to the original publication date.<\/p>\n\n<p>After resetting, the post returns to the default automatic update workflow and becomes eligible for automatic updates again.<\/p><\/dd>\n<dt id=\"can%20i%20run%20updates%20manually%3F\"><h3>Can I run updates manually?<\/h3><\/dt>\n<dd><p>Yes. You can run the scheduler manually from the administration screen and manually update individual posts.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20custom%20post%20types%3F\"><h3>Does this plugin support custom post types?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports public custom post types, excluding media attachments.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation-ready%3F\"><h3>Is the plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses the <code>hwinote-rop-scheduler<\/code> text domain and includes Japanese translation files.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Prevented normal hourly checks outside the configured run window from overwriting the last meaningful cron result.<\/li>\n<li><p>Replaced the generic \"Not available\" cron result text with clearer recorded-result messages.<\/p><\/li>\n<li><p>Added a collapsible Cron Status panel to keep the admin screen cleaner.<\/p><\/li>\n<li>Changed Cron Status to show the configured scheduled run time instead of the internal WP-Cron check time.<\/li>\n<li>Updated version information for the WordPress.org submission package.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added a confirmation warning when manually updating a Paused post.<\/li>\n<li>Renamed \"Delete Update Status\" to \"Reset Update History\".<\/li>\n<li>Added Reset Update History documentation.<\/li>\n<li>Removed the legacy hidden <code>no-update<\/code> category exclusion rule.<\/li>\n<li>Added a cron schedule synchronization safeguard for plugin updates.<\/li>\n<li>Added Cron status information to the admin screen.<\/li>\n<li>Moved admin CSS and JavaScript to WordPress enqueue APIs.<\/li>\n<li>Updated README content for WordPress.org publication.<\/li>\n<li>Updated compatibility information for WordPress 7.0.<\/li>\n<li>Clarified status descriptions for Active, Paused, and Fixed Date.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Renamed the plugin to Hwinote ROP Scheduler.<\/li>\n<li>Changed the text domain to <code>hwinote-rop-scheduler<\/code>.<\/li>\n<li>Converted plugin strings and README content to English.<\/li>\n<li>Added Japanese translation files.<\/li>\n<li>Improved WordPress.org plugin directory metadata.<\/li>\n<\/ul>","raw_excerpt":"Automatically refresh older posts based on configurable intervals and a daily update limit.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=324495"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hwinote"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324495"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324495"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324495"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324495"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324495"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}