{"id":249091,"date":"2025-10-31T12:49:28","date_gmt":"2025-10-31T12:49:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/custom-post-scheduler\/"},"modified":"2025-10-31T12:52:32","modified_gmt":"2025-10-31T12:52:32","slug":"custom-post-scheduler","status":"closed","type":"plugin","link":"https:\/\/mri.wordpress.org\/plugins\/custom-post-scheduler\/","author":23053134,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"6.8.5","requires":"4.7","requires_php":"7.0","requires_plugins":null,"header_name":"Custom Post Scheduler","header_author":"Dipesh Adhikari","header_description":"A plugin that creates Custom Post Type, Taxonomies and schedule the post.","assets_banners_color":"4086c3","last_updated":"2025-10-31 12:52:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugin","header_author_uri":"https:\/\/dipeshadhikari.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":105,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"mrdipesh","date":"2025-10-31 12:52:32"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3388083,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3388083,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[250044,250046,250045,250042,250043],"plugin_category":[],"plugin_contributors":[250047],"plugin_business_model":[],"class_list":["post-249091","plugin","type-plugin","status-closed","hentry","plugin_tags-automate-post-status","plugin_tags-automatic-sets-post-status-as-expired","plugin_tags-automation-sets-post-status-as-scheduled-and-publish","plugin_tags-create-custom-post-type","plugin_tags-create-custom-taxonomies","plugin_contributors-mrdipesh","plugin_committers-mrdipesh"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/custom-post-scheduler_4086c3.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Custom Post Scheduler helps you <strong>create custom post types and taxonomies<\/strong> while also automating post statuses.<br \/>\nWith this plugin, you can easily manage your posts by automatically transitioning them between:<\/p>\n\n<ul>\n<li><strong>Scheduled<\/strong><\/li>\n<li><strong>Published<\/strong><\/li>\n<li><strong>Expired<\/strong><\/li>\n<\/ul>\n\n<p>It simplifies content management by ensuring your posts automatically update their status based on your configuration.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Create unlimited <strong>custom post types<\/strong>.<\/li>\n<li>Add and manage <strong>custom taxonomies<\/strong>.\n*- Automate post status transitions:\n\n<ul>\n<li>Scheduled \u2192 Published \u2192 Expired.<\/li>\n<\/ul><\/li>\n<li>Works seamlessly with WordPress core.<\/li>\n<li>Lightweight and easy to configure.<\/li>\n<\/ul>\n\n<h4>Usage<\/h4>\n\n<ul>\n<li>Only Custom post types or Taxonomies created from this plugin will have access to this features.<\/li>\n<li>Go to <strong>Post Type &gt; Add\/Edit &gt; CPS Dates<\/strong>.<\/li>\n<li>Provide <strong>Applicable From<\/strong> to make the post available to public.<\/li>\n<li>Provide <strong>Expiry Date<\/strong> to make the post unavailable or displays EXPIRED banner to public.<\/li>\n<li>Save and let the plugin handle your post transitions automatically.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<p>From your WordPress dashboard<\/p>\n\n<ol>\n<li><strong>Visit<\/strong> Plugins &gt; Add New<\/li>\n<li><strong>Search<\/strong> for \"Custom Post Scheduler\"<\/li>\n<li><strong>Install and Activate<\/strong> Custom Post Scheduler from your Plugins page<\/li>\n<li><strong>Click<\/strong> on the new menu item \"CPS\" and create your first custom post type or taxonomy.<\/li>\n<li><strong>Read<\/strong> the documentation to <a href=\"https:\/\/www.advancedcustomfields.com\/resources\/getting-started-with-acf\/?utm_source=wordpress.org&amp;utm_medium=free%20plugin%20listing&amp;utm_campaign=ACF%20Website\">get started<\/a><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20to%20use%20this%20plugin%3F'><h3>How to use this plugin?<\/h3><\/dt>\n<dd><p>Go to <strong>Post Type &gt; Add\/Edit &gt; CPS Dates<\/strong>.<\/p><\/dd>\n<dt id='how%20does%20the%20scheduler%20work%3F'><h3>How does the scheduler work?<\/h3><\/dt>\n<dd><p>The scheduler allows you to automatically publish posts at a specified date and time. \n1. When creating or editing a post, you can set a future date\/time for it to be published.\n2. The plugin saves this schedule as post meta (or in a custom table for performance).\n3. WordPress cron (WP-Cron) checks periodically for posts that are due to be published.\n4. When the scheduled time arrives, the plugin changes the post status from 'Scheduled' to 'Published', making it live automatically.\nThis eliminates the need to manually publish posts and ensures content goes live exactly when you want it.<\/p><\/dd>\n<dt id='what%20kind%20of%20support%20do%20you%20provide%3F'><h3>What kind of support do you provide?<\/h3><\/dt>\n<dd><p>We provide support primarily through our GitHub repository. If you encounter any bugs, issues, or have feature requests, please open an issue at:\nhttps:\/\/github.com\/mrdipesh1\/wordpress-plugin\nWe monitor GitHub regularly and will respond to issues as quickly as possible.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<p><em>Release Date 22nd August 2025<\/em>\n- Initial release with custom post type creation.\n- Added custom taxonomy support.\n- Automated post status: Scheduled \u2192 Published \u2192 Expired.<\/p>","raw_excerpt":"Create custom post type and automate your post between scheduled-published-expired.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/249091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=249091"}],"author":[{"embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mrdipesh"}],"wp:attachment":[{"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=249091"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=249091"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=249091"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=249091"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=249091"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mri.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=249091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}