{"id":224153,"date":"2025-03-16T22:13:32","date_gmt":"2025-03-16T22:13:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/auto-post-publisher\/"},"modified":"2026-01-01T11:18:06","modified_gmt":"2026-01-01T11:18:06","slug":"auto-post-publisher","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/auto-post-publisher\/","author":23240329,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.8","stable_tag":"1.8","tested":"6.9.4","requires":"5.0","requires_php":"8.2","requires_plugins":null,"header_name":"Auto Post Publisher","header_author":"ExertLogics","header_description":"Manages scheduled posts and provides settings for custom post types.","assets_banners_color":"070364","last_updated":"2026-01-01 11:18:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/exertlogics.com\/syed-gohar-ali\/","rating":5,"author_block_rating":0,"active_installs":30,"downloads":713,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3":{"tag":"1.3","author":"exertlogics","date":"2025-03-16 22:50:44"},"1.4":{"tag":"1.4","author":"exertlogics","date":"2025-07-10 13:09:43"},"1.5":{"tag":"1.5","author":"exertlogics","date":"2025-08-12 11:31:03"},"1.6":{"tag":"1.6","author":"exertlogics","date":"2025-12-31 18:03:49"},"1.7":{"tag":"1.7","author":"exertlogics","date":"2026-01-01 11:13:35"},"1.8":{"tag":"1.8","author":"exertlogics","date":"2026-01-01 11:18:06"}},"upgrade_notice":{"1.4":"<ul>\n<li>Updated compatibility: WordPress 6.8.1 &amp; PHP 8.2<\/li>\n<\/ul>","1.3":"<ul>\n<li>Security enhancements and performance improvements<\/li>\n<\/ul>","1.2":"<ul>\n<li>Stable release<\/li>\n<\/ul>","1.1":"<ul>\n<li>Stable release<\/li>\n<\/ul>","1.0":"<ul>\n<li>Initial release<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3330218,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3330218,"resolution":"1544x500","location":"assets","locale":""},"banner-3088x1000.png":{"filename":"banner-3088x1000.png","revision":3330218,"resolution":"3088x1000","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3330218,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3","1.4","1.5","1.6","1.7","1.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3256776,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"The plugin settings page where you can select post types to monitor.","2":"A screenshot showing a successful auto-published post."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2016,608,23392,25064,4685],"plugin_category":[],"plugin_contributors":[239603],"plugin_business_model":[],"class_list":["post-224153","plugin","type-plugin","status-publish","hentry","plugin_tags-auto-publish","plugin_tags-automatic","plugin_tags-post-management","plugin_tags-scheduled-posts","plugin_tags-scheduler","plugin_contributors-exertlogics","plugin_committers-exertlogics"],"banners":{"banner":"https:\/\/ps.w.org\/auto-post-publisher\/assets\/banner-772x250.png?rev=3330218","banner_2x":"https:\/\/ps.w.org\/auto-post-publisher\/assets\/banner-1544x500.png?rev=3330218","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/auto-post-publisher\/assets\/icon-128x128.png?rev=3330218","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/auto-post-publisher\/assets\/screenshot-1.png?rev=3256776","caption":"The plugin settings page where you can select post types to monitor."}],"raw_content":"<!--section=description-->\n<p>Auto Post Publisher ensures that your scheduled posts are published even if they miss their scheduled time. It's especially useful for websites with high traffic or busy schedules where posts might get delayed. The plugin works seamlessly with all post types and provides an easy-to-use settings interface for better control.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Automatically checks for missed scheduled posts  <\/li>\n<li>Works with custom post types  <\/li>\n<li>Simple settings interface  <\/li>\n<li>Select which post types to monitor  <\/li>\n<li>No configuration needed \u2013 works out of the box<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/auto-post-publisher<\/code> directory, or install the plugin directly from the WordPress plugin repository.  <\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.  <\/li>\n<li>Go to <strong>Settings &gt; Auto Post Publisher<\/strong> to configure the plugin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='which%20post%20types%20are%20supported%3F'><h3>Which post types are supported?<\/h3><\/dt>\n<dd><p>By default, the plugin works with regular posts and pages. You can enable other public post types in the settings.<\/p><\/dd>\n<dt id='how%20often%20does%20it%20check%20for%20missed%20posts%3F'><h3>How often does it check for missed posts?<\/h3><\/dt>\n<dd><p>The plugin checks for missed scheduled posts whenever someone visits your site\u2019s homepage or any single post\/page.<\/p><\/dd>\n<dt id='what%20if%20i%20have%20a%20lot%20of%20missed%20posts%3F'><h3>What if I have a lot of missed posts?<\/h3><\/dt>\n<dd><p>Missed posts are processed in batches to prevent server timeouts, ensuring efficient handling even when many posts are pending.<\/p><\/dd>\n<dt id='can%20i%20monitor%20all%20post%20types%3F'><h3>Can I monitor all post types?<\/h3><\/dt>\n<dd><p>Yes, you can select which post types to monitor from the plugin settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.8<\/h4>\n\n<ul>\n<li>Minor bug fixes<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>Tested up to <strong>WordPress 6.9<\/strong><\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li><strong>MINOR FIX<\/strong>: Fixed minor issues for stablity<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li><strong>CRASH PREVENTION<\/strong>: Added comprehensive error handling and query limits to prevent site crashes<\/li>\n<li><strong>SECURITY FIX<\/strong>: Fixed SQL injection vulnerability in post type filtering<\/li>\n<li><strong>STABILITY<\/strong>: Added input validation for post IDs and post types<\/li>\n<li><strong>LOGGING<\/strong>: Improved error logging for better debugging<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Tested up to <strong>WordPress 6.8.1<\/strong>  <\/li>\n<li>Confirmed compatibility with <strong>PHP 8.2<\/strong>  <\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Added protection against direct file access (security hardening)  <\/li>\n<li>Improved performance of missed-posts query and caching  <\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Stable release  <\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Stable release  <\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Automatically publishes scheduled posts that may have missed their scheduled time.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/224153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=224153"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/exertlogics"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=224153"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=224153"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=224153"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=224153"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=224153"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=224153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}