[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f-AnXW6muccLhWMTWYVo3uRD9fOBoQOqzy_TkcVp7V1s":3,"$fZa9ElnM_ETgPLdHR5us8j8837btlqYBN2nYwZZxeBeY":224,"$fAxcsQjGP0zbe-BUhQp9ztPOpBf1aQHqinxaANnsFen8":229},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":41,"analysis":150,"fingerprints":201},"auto-post-expiration","Auto Post Expiration","3.0.0","ViitorCloud Technologies Pvt Ltd","https:\u002F\u002Fprofiles.wordpress.org\u002Fviitorcloudvc\u002F","\u003Cp>A simple plugin allows to set the posts expire date on desire date and time which set the posts to “draft” status.\u003C\u002Fp>\n\u003Cp>You can select the date \u002F time that you want this post to expire on. It will set post to “draft” status and you will no longer to see post in front.\u003C\u002Fp>\n\u003Ch4>FEATURES:\u003C\u002Fh4>\n\u003Cp>Set post expire date and time.\u003Cbr \u002F>\n Show expire date and post status in admin column.\u003Cbr \u002F>\n Support in Gutenberg sidebar.\u003Cbr \u002F>\n Support in classic editor sidebar.\u003C\u002Fp>\n\u003Ch4>Get Involved\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fviitorcloud.com\u002F\" rel=\"nofollow ugc\">ViitorCloud\u003C\u002Fa> believes in active community support. So, with our plugins, we aim to try to make life easy for developers & customers. Subscribe to our newsletter for more updates.\u003C\u002Fp>\n\u003Ch4>Advance Features (Pro Version)\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Allow to add expire date of single post\u002Fpage\u002Fproducts\u002Fcustom post types.\u003C\u002Fli>\n\u003Cli>Compatible with Gutenberg editor and classic editor.\u003C\u002Fli>\n\u003Cli>WooCommerce supported.\u003C\u002Fli>\n\u003Cli>Email notification to admin on expire date.\u003Cbr \u002F>\nPlease visit \u003Ca href=\"https:\u002F\u002Fviitorcloud.com\u002Fvcstore\u002F#auto-post\" rel=\"nofollow ugc\">Auto Post Expiration Pro\u003C\u002Fa>  to buy.\u003C\u002Fli>\n\u003C\u002Fol>\n","A simple plugin allows to set the posts expire date on desire date and time which set the posts to \"draft\" status.",800,5701,60,4,"2024-05-17T13:22:00.000Z","6.5.8","3.8","7.4.0",[20,21,22,23,24],"post_draft","post_expire","post_expire_date","schedule_post","set_post_expire","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fauto-post-expiration\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-post-expiration.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":37,"avg_patch_time_days":38,"trust_score":39,"computed_at":40},"viitorcloudvc",10,3020,88,30,86,"2026-05-20T01:44:45.616Z",[42,65,89,109,130],{"slug":43,"name":44,"version":45,"author":46,"author_profile":47,"description":48,"short_description":49,"active_installs":50,"downloaded":51,"rating":28,"num_ratings":28,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":62,"download_link":63,"security_score":64,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"auto-post-expiry-manager","Auto Post Expiry Manager","1.0","Hardik Galiya","https:\u002F\u002Fprofiles.wordpress.org\u002Fhardik2104\u002F","\u003Cp>\u003Cstrong>Auto Post Expiry Manager\u003C\u002Fstrong> allows you to set an expiry date and time for any post or custom post type. Once the scheduled expiry time is reached, the post will automatically switch from “Published” to “Draft” status.\u003C\u002Fp>\n\u003Cp>It’s useful for:\u003Cbr \u002F>\n– Event announcements\u003Cbr \u002F>\n– Time-sensitive promotions\u003Cbr \u002F>\n– Auto-drafting outdated posts\u003Cbr \u002F>\n– Limiting visibility on dated content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Works with \u003Cstrong>all public post types\u003C\u002Fstrong>\u003Cbr \u002F>\n– Set expiration time using a simple \u003Cstrong>datetime picker\u003C\u002Fstrong>\u003Cbr \u002F>\n– Lightweight cron job runs every minute\u003Cbr \u002F>\n– Automatically removes expiry after execution\u003Cbr \u002F>\n– Manual trigger available via URL for testing\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GPLv2 or later\u003C\u002Fa>.\u003Cbr \u002F>\nCopyright (c) 2025 Hardik Galiya\u003C\u002Fp>\n","Automatically expire posts and custom post types at a specific date and time. Works with all public post types and uses a lightweight cron scheduler.",90,534,"2025-06-23T05:38:00.000Z","6.8.5","5.0","7.2",[57,58,59,60,61],"auto-unpublish","expire-posts","post-expiration","post-lifecycle","schedule-post-draft","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-post-expiry-manager.zip",100,{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":53,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":84,"download_link":85,"security_score":86,"vuln_count":87,"unpatched_count":28,"last_vuln_date":88,"fetched_at":30},"editorial-calendar","Editorial Calendar","3.9.3","Marketing Fire","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarketingfire\u002F","\u003Cp>Did you remember to write a post for next Tuesday?  What about the Tuesday after that?  WordPress doesn’t make it easy to see when your posts are scheduled.  The editorial calendar gives you an overview of your blog and when each post will be published.  You can drag and drop to move posts, edit posts right in the calendar, and manage your entire blog.\u003C\u002Fp>\n\u003Ch4>Visualize Your Content Strategy\u003C\u002Fh4>\n\u003Cp>Intuitive drag-and-drop calendar interface gives you a bird’s-eye view of your content strategy. Easily manage all your articles, blog posts, and multimedia content in one central place.\u003C\u002Fp>\n\u003Ch4>Stay Organized, Stay Consistent!\u003C\u002Fh4>\n\u003Cp>Struggling to keep track of your scheduled posts? The Editorial Calendar plugin simplifies content management, allowing you to see, schedule, and manage all posts in one streamlined view. Edit post details directly in the calendar and ensure your content stays on track effortlessly.\u003C\u002Fp>\n\u003Ch4>Streamlined Workflow\u003C\u002Fh4>\n\u003Cp>Quickly create new posts or edit your current posts’ titles, contents, and publishing times—right from the Editorial Calendar! Your workflow has never been smoother.\u003C\u002Fp>\n\u003Ch4>Watch the video\u003C\u002Fh4>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F272028435\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>👉 At-a-Glance Overview: View all upcoming posts and their scheduled dates in one simple layout.\u003Cbr \u002F>\n👉 Drag-and-Drop Scheduling: Easily move posts to new dates with a quick drag and drop.\u003Cbr \u002F>\n👉 Drafts Drawer: Keep all your drafts handy, organized, and ready for scheduling.\u003Cbr \u002F>\n👉 Quick Edits: Modify titles, content, and post times directly within the calendar.\u003Cbr \u002F>\n👉 Manage Drafts & Published Posts: Seamlessly handle both drafts and live posts.\u003Cbr \u002F>\n👉 Post Status Visibility: Instantly see the status of each post.\u003Cbr \u002F>\n👉 Collaborate with Multiple Authors: Perfect for teams with multiple contributors.\u003C\u002Fp>\n\u003Ch4>Join Our Community\u003C\u002Fh4>\n\u003Cp>Your feedback drives our improvements! If you have questions, feature requests, or ideas, reach out to us at help@editorialcalendarwp.com.\u003C\u002Fp>\n\u003Ch4>Available in Multiple Languages\u003C\u002Fh4>\n\u003Cp>Thanks to our multilingual contributors! To keep translations up to date or bring the plugin to new languages, please contact us at help@editorialcalendarwp.com.\u003C\u002Fp>\n","Editorial Calendar allows you to view all your posts, schedule post, make quick edits, and manage your blog by dragging and dropping posts.",20000,1518404,98,80,"2026-03-31T13:17:00.000Z","4.0","7.4",[66,81,82,83],"manage-post","quickedit-post","schedule-post","https:\u002F\u002Feditorialcalendarwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feditorial-calendar.3.9.3.zip",92,5,"2026-02-15 00:00:00",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":64,"num_ratings":99,"last_updated":100,"tested_up_to":53,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":62,"download_link":108,"security_score":64,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ninja-auto-post-expire","Auto Post Expire","1.2","ninjatech24","https:\u002F\u002Fprofiles.wordpress.org\u002Fninjatech24\u002F","\u003Cp>This plugin allows you to automatically set an expiration date for your posts, ensuring they are managed efficiently over time.\u003C\u002Fp>\n\u003Cp>When a post reaches its expiration date, it is automatically moved to draft, making it no longer visible on the front end but still available for editing or future publication.\u003C\u002Fp>\n\u003Cp>This feature is ideal for content that is time-sensitive, such as promotions, announcements, or event-related posts, helping you maintain a clean and relevant website without needing to manually manage outdated content.\u003C\u002Fp>\n\u003Cp>You can configure the expiration period to suit your needs, streamlining post lifecycle management.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Automatic Post Expiration: Set an expiration date for posts, after which they are automatically moved to draft status.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customizable Expiration Date: Choose a specific date for posts to expire.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Expiration Status Indicator: Clearly see which posts have expiration dates and when they are set to expire.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Post Type Compatibility: Supports various post types, including blog posts, custom posts, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>User-Friendly Interface: Simple and intuitive settings within the WordPress admin panel for easy configuration.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cp>After creating or editing a post, you can set a specific expiration date or by edit posts. This is typically done via a simple calendar picker.\u003C\u002Fp>\n\u003Cp>The plugin automatically monitors all posts with expiration dates, checking the current date against the set expiration.\u003C\u002Fp>\n\u003Cp>When a post reaches its expiration date, the plugin automatically moves it to draft status. This makes the post invisible to users on the front end but still accessible for you in the backend for review, edits, or republishing.\u003C\u002Fp>\n\u003Cp>The plugin works with most post types, including custom post types.\u003C\u002Fp>\n\u003Cp>We’d love to hear your feedback or suggestions for additional features!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n","Sets an expiration date for posts, auto moving them to draft after the set period.",900,3334,1,"2025-06-20T12:30:00.000Z","5.8","5.2.4",[104,105,106,107],"auto-expire","custom-post-expire","expire","post-expire","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fninja-auto-post-expire.1.2.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":14,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":79,"tags":123,"homepage":128,"download_link":129,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"post-draft-preview","Post Draft Preview","1.2.2","WP Served","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpserved\u002F","\u003Cp>Simple plugin enabling the publication of post drafts.\u003Cbr \u002F>\nIt allows preview of a draft without being logged to the WordPress admin panel.\u003Cbr \u002F>\nCompatible with the Gutenberg and the Classic Editor.\u003C\u002Fp>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cp>Content created in WordPress from the moment a post or page is added, but before it is published, receives draft status.\u003Cbr \u002F>\nYou can send the draft to someone else, but that person must have adequate access to the wp-admin section.\u003Cbr \u002F>\nThe problem arises when we want to show a draft of the post to people who do not have access to our wp-admin panel.\u003Cbr \u002F>\nFor this purpose, we have created the Post Draft Preview plugin.\u003C\u002Fp>\n\u003Cp>You can find full plugin description \u003Ca href=\"https:\u002F\u002Fwpserved.com\u002Fplugins\u002Fpost-draft-preview\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Source files\u003C\u002Fh3>\n\u003Cp>You can find plugin’s source files on our GitHub repo \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpserved\u002Fpost-draft-preview\" rel=\"nofollow ugc\">page\u003C\u002Fa>.\u003C\u002Fp>\n","Allow non logged-in users to check a draft of unpublished post by using secret link",700,5387,66,"2024-02-21T10:23:00.000Z","6.4.8","5.5",[124,125,126,127],"draft-preview","post-draft","post-preview","public-link","https:\u002F\u002Fwpserved.com\u002Fplugins\u002Fpost-draft-preview\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-draft-preview.1.2.2.zip",{"slug":131,"name":132,"version":45,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":64,"num_ratings":139,"last_updated":140,"tested_up_to":141,"requires_at_least":142,"requires_php":62,"tags":143,"homepage":148,"download_link":149,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"show-future-posts-on-single-post","Show Future Posts on Single Post","Stanley Dumanig","https:\u002F\u002Fprofiles.wordpress.org\u002Fsdumanig\u002F","\u003Cp>The \u003Cstrong>Show Future Posts on Single Post\u003C\u002Fstrong> was developed to provide two basic functions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays future\u002Fscheduled posts on single.php(Single Post Template)\u003C\u002Fli>\n\u003Cli>Enables comments for future\u002Fscheduled posts\u003C\u002Fli>\n\u003C\u002Ful>\n","Lets you show Future or Schedule Post on Single Posts. It also enables comments for future posts.",200,6615,3,"2010-01-25T10:22:00.000Z","2.9.2","1.5",[144,145,146,83,147],"dumanig","future-post","future-shows","sdumanig","http:\u002F\u002Fplugins.svn.wordpress.org\u002Fshow-future-posts-on-single-post\u002Ftrunk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-future-posts-on-single-post.zip",{"attackSurface":151,"codeSignals":188,"taintFlows":196,"riskAssessment":197,"analyzedAt":200},{"hooks":152,"ajaxHandlers":182,"restRoutes":183,"shortcodes":184,"cronEvents":185,"entryPointCount":28,"unprotectedCount":28},[153,159,163,167,171,175,179],{"type":154,"name":155,"callback":156,"file":157,"line":158},"filter","cron_schedules","auto_post_exp_add_every_three_minutes","auto-post-expire-options.php",17,{"type":160,"name":156,"callback":161,"file":157,"line":162},"action","auto_post_exp_every_three_minutes_event_func",64,{"type":160,"name":164,"callback":165,"file":157,"line":166},"admin_enqueue_scripts","auto_post_exp_add_datepicker_scripts",119,{"type":160,"name":168,"callback":169,"file":157,"line":170},"add_meta_boxes","auto_post_exp_expiration_meta_box",121,{"type":160,"name":172,"callback":173,"file":157,"line":174},"save_post","auto_post_exp_save_expiration_meta_box_data",177,{"type":154,"name":176,"callback":177,"file":157,"line":178},"manage_post_posts_columns","closure",233,{"type":160,"name":180,"callback":177,"priority":35,"file":157,"line":181},"manage_post_posts_custom_column",240,[],[],[],[186],{"hook":156,"callback":156,"file":157,"line":187},21,{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":192,"fileOperations":28,"externalRequests":28,"nonceChecks":99,"capabilityChecks":193,"bundledLibraries":195},[],{"prepared":28,"raw":28,"locations":191},[],{"escaped":193,"rawEcho":28,"locations":194},2,[],[],[],{"summary":198,"deductions":199},"The 'auto-post-expiration' plugin version 3.0.0 demonstrates a strong security posture based on the static analysis and vulnerability history.  The code exhibits good security practices with 100% of SQL queries utilizing prepared statements, all outputs being properly escaped, and the presence of both nonce and capability checks. The attack surface appears minimal, with no identified AJAX handlers, REST API routes, or shortcodes exposed without authentication or permission callbacks. Taint analysis revealed no flows with unsanitized paths, indicating a low risk of client-supplied data being used in sensitive operations without proper validation.\n\nThe plugin's vulnerability history is clean, with zero known CVEs. This, combined with the robust code signals, suggests the developers are prioritizing security and have a history of producing secure code. The absence of common vulnerability types further reinforces this positive assessment. The only point of minor concern is the presence of a single cron event, which, while not inherently insecure, can sometimes become a vector if not properly managed or if it interacts with sensitive functionalities. However, without further context on this specific cron event's actions, the risk is currently assessed as very low.\n\nIn conclusion, 'auto-post-expiration' v3.0.0 appears to be a secure plugin. Its strengths lie in its clean code, lack of known vulnerabilities, and limited attack surface. The meticulous use of prepared statements, output escaping, and security checks are commendable. The minimal risk associated with the single cron event is overshadowed by the overwhelmingly positive security indicators.",[],"2026-03-16T19:16:01.749Z",{"wat":202,"direct":215},{"assetPaths":203,"generatorPatterns":208,"scriptPaths":209,"versionParams":210},[204,205,206,207],"\u002Fwp-content\u002Fplugins\u002Fauto-post-expiration\u002Fadmin\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fauto-post-expiration\u002Fadmin\u002Fdatetime\u002Fcss\u002Fjquery.datetimepicker.min.css","\u002Fwp-content\u002Fplugins\u002Fauto-post-expiration\u002Fadmin\u002Fdatetime\u002Fjs\u002Fjquery.datetimepicker.js","\u002Fwp-content\u002Fplugins\u002Fauto-post-expiration\u002Fadmin\u002Fjs\u002Fcustom.js",[],[206,207],[211,212,213,214],"auto-post-expiration\u002Fadmin\u002Fcss\u002Fstyle.css?ver=3.0.0","auto-post-expiration\u002Fadmin\u002Fdatetime\u002Fcss\u002Fjquery.datetimepicker.min.css?ver=3.0.0","auto-post-expiration\u002Fadmin\u002Fdatetime\u002Fjs\u002Fjquery.datetimepicker.js?ver=3.0.0","auto-post-expiration\u002Fadmin\u002Fjs\u002Fcustom.js?ver=3.0.0",{"cssClasses":216,"htmlComments":218,"htmlAttributes":219,"restEndpoints":221,"jsGlobals":222,"shortcodeOutput":223},[217],"date-vc",[],[220],"expire_date",[],[],[],{"error":225,"url":226,"statusCode":227,"statusMessage":228,"message":228},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fauto-post-expiration\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":28,"versions":230},[]]