[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZa9h-_XWbfmzTABavN_EWY1HtGWqgAnbeOk59zlJzQ8":3},{"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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":140,"fingerprints":192},"publishing-checklist","Publishing Checklist","0.1.0","Daniel Bachhuber","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielbachhuber\u002F","\u003Cp>Publishing Checklist is a developer tool for adding pre-flight editorial checklists to WordPress posts. Each time a user saves a post, Publishing Checklist validates that post type’s list of tasks to make sure the content is ready for release. Tasks are validated with callbacks you supply when registering tasks.\u003C\u002Fp>\n","Pre-flight your posts.",200,3981,60,2,"2015-08-27T00:21:00.000Z","4.3.34","4.2","",[20,21,22,23],"checklist","editorial","preflight","publishing","https:\u002F\u002Fgithub.com\u002Ffusioneng\u002Fpublishing-checklist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublishing-checklist.0.1.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"danielbachhuber",9,51310,88,30,86,"2026-04-04T09:07:30.581Z",[40,58,81,103,121],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":27,"num_ratings":27,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":18,"download_link":57,"security_score":48,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"editorial-workflow-manager","Editorial Workflow Manager – Editorial Checklist for Gutenberg","0.4.0","vzisis","https:\u002F\u002Fprofiles.wordpress.org\u002Fvzisis\u002F","\u003Cp>\u003Cstrong>Editorial Workflow Manager\u003C\u002Fstrong> adds an \u003Cstrong>editorial checklist\u003C\u002Fstrong> to the WordPress \u003Cstrong>block editor (Gutenberg)\u003C\u002Fstrong> so your team can follow a consistent \u003Cstrong>pre-publish checklist\u003C\u002Fstrong> every time you publish.\u003C\u002Fp>\n\u003Cp>It’s built for content teams, agencies, and editors who want a lightweight \u003Cstrong>publishing checklist workflow\u003C\u002Fstrong> inside the editor — with clear “ready vs incomplete” feedback — \u003Cstrong>without hard publish blocking\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>This plugin does not output anything on the front end.\u003C\u002Fp>\n\u003Ch3>What you can do\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create reusable \u003Cstrong>checklist templates\u003C\u002Fstrong> (required + optional items).\u003C\u002Fli>\n\u003Cli>Assign different \u003Cstrong>editorial checklists\u003C\u002Fstrong> to different post types.\u003C\u002Fli>\n\u003Cli>Track per-post checklist progress in the editor sidebar.\u003C\u002Fli>\n\u003Cli>See readiness and progress in the sidebar, the post status panel, and the pre-publish panel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Typical use cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Blog posts: SEO checks, featured image, categories\u002Ftags, internal links, fact check.\u003C\u002Fli>\n\u003Cli>News\u002FEditorial: legal review, source confirmation, editor sign-off checklist.\u003C\u002Fli>\n\u003Cli>Agencies: client approvals checklist, accessibility checks, brand requirements.\u003C\u002Fli>\n\u003Cli>Teams: consistent publishing workflow across authors and editors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Checklist templates\u003C\u002Fstrong> – manage reusable checklists as a custom post type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template editor (row-based UI)\u003C\u002Fstrong> – add, remove, reorder items; mark each item Required or Optional.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Required vs Optional items\u003C\u002Fstrong> – readiness is based on required items only.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-post checklist state\u003C\u002Fstrong> – each post\u002Fpage stores its own checklist progress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg \u002F Block Editor sidebar\u003C\u002Fstrong> – “Editorial Checklist” panel inside the editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Readiness + progress indicators\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Sidebar summary with Ready \u002F Incomplete and required progress\u003C\u002Fli>\n\u003Cli>Post Status panel summary while editing\u003C\u002Fli>\n\u003Cli>Non-blocking pre-publish warning when required items are missing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Different checklist per post type\u003C\u002Fstrong> – assign templates in Settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default templates included\u003C\u002Fstrong> on activation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backward compatible upgrades\u003C\u002Fstrong> – legacy templates still work and upgrade to UUID-based v2 items when saved.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Getting started\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Checklist Templates \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> All Templates\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Review the default templates or create your own.\u003C\u002Fli>\n\u003Cli>Edit a template to add items, reorder them, and mark each item as \u003Cstrong>Required\u003C\u002Fstrong> or \u003Cstrong>Optional\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Editorial Workflow\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Assign a checklist template to each post type you want to support.\u003C\u002Fli>\n\u003Cli>Edit a post in the \u003Cstrong>block editor\u003C\u002Fstrong> and open the \u003Cstrong>Editorial Checklist\u003C\u002Fstrong> sidebar.\u003C\u002Fli>\n\u003Cli>Complete items and watch the readiness\u002Fprogress summary update.\u003C\u002Fli>\n\u003C\u002Fol>\n","Editorial checklist and pre-publish workflow for the WordPress block editor (Gutenberg). Create reusable checklists with required\u002Foptional items and g &hellip;",100,362,"2026-03-08T10:51:00.000Z","6.9.4","6.0","7.4",[20,21,55,23,56],"gutenberg","workflow","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feditorial-workflow-manager.0.4.0.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":48,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":18,"download_link":78,"security_score":48,"vuln_count":79,"unpatched_count":27,"last_vuln_date":80,"fetched_at":29},"pre-publish-checklist","Pre-Publish Checklist","1.1.4","Pratik Chaskar","https:\u002F\u002Fprofiles.wordpress.org\u002Fpratikchaskar\u002F","\u003Ch4>Easiest way to make sure your page or post is ready to go live\u003C\u002Fh4>\n\u003Cp>Is the fear of publishing an incomplete post haunting you already? Do you get worried about tasks like adding a featured image, updating the permalink, etc. just when you are about to click the publish button?\u003C\u002Fp>\n\u003Cp>All of this is handled with an easy to use Pre-Publish Checklist plugin that lets you create a checklist you wish to maintain for every post type on your website. You can build a checklist with necessary tasks and prioritize them by placing them in the required order.\u003C\u002Fp>\n\u003Cp>This will make sure that you are reminded of the remaining tasks before the post goes live.\u003C\u002Fp>\n\u003Cp>Why worry about the things to do when the plugin will do that for you!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbsf.io\u002Fpre-publish-checklist-demo\" rel=\"nofollow ugc\">Try it out on a free dummy site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features of Pre-Publish Checklist:\u003C\u002Fh3>\n\u003Cp>The Pre-Publish Checklist is a useful plugin that lets you monitor whether the posts, pages and custom post types on your website are complete.\u003C\u002Fp>\n\u003Cp>With this plugin you can –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ccode>Manage a checklist for your pages, posts, custom post types, etc.\u003C\u002Fcode> – The plugin fetches all of them in the settings and you can select where you wish to add the checklist.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>Create dedicated and personalized checklists for each of them\u003C\u002Fcode> – You can choose to create different checklists for pages, posts, etc. depending on the design and needs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>Overview the progress of posts and pages\u003C\u002Fcode> – You no longer need to open the post or page editor to see whether a checklist is completed. We have added a column that can be seen alongside the list of posts and pages that will tell you whether a checklist is completed, how many items left or if a checklist isn’t added for a particular post type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How does it work?\u003C\u002Fh3>\n\u003Cp>The Pre-Publish Checklist plugin lets you create a checklist and enable on the specific post types you wish to have it applied to.\u003C\u002Fp>\n\u003Cp>You can select the message that should be displayed to users when they click on the publish button without completing everything mentioned in the checklist.\u003C\u002Fp>\n\u003Cp>A pre-publish meta box gets added to the post types that you’ve selected and the plugin does its job every time you click the publish button without completing the checklist.\u003C\u002Fp>\n\u003Cp>Here are the points in brief –\u003C\u002Fp>\n\u003Col>\n\u003Cli>Under the General settings tab, select the action you wish to trigger when user clicks on the publish button.\u003C\u002Fli>\n\u003Cli>Select the post types you wish to get this applicable to.\u003C\u002Fli>\n\u003Cli>Create a checklist under the Checklist tab and save!\u003C\u002Fli>\n\u003C\u002Fol>\n","Easiest way to make sure your page or post is ready to go live",1000,30387,11,"2026-01-19T12:40:00.000Z","6.6.5","4.7","5.6",[74,75,76,77,59],"blog-publish-checklist","cross-check-post-or-page","editorial-checklist","post-publish-checklist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpre-publish-checklist.1.1.4.zip",1,"2023-09-22 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":48,"num_ratings":79,"last_updated":91,"tested_up_to":92,"requires_at_least":17,"requires_php":18,"tags":93,"homepage":100,"download_link":101,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":102},"post-lock","Post Lock","1.0","ggwicz","https:\u002F\u002Fprofiles.wordpress.org\u002Fggwicz\u002F","\u003Cp>\u003Cem>It’s way too easy to accidentally publish or update a post on WordPress.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fvimeo.com\u002F178698875\u003C\u002Fp>\n\u003Cp>Post Lock prevents accidental updating or publishing of content by requiring a password to do either.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adds a layer of protection without adding a headache: unlocking a post is a seamless experience and takes a few seconds.\u003C\u002Fli>\n\u003Cli>Works on all post types (you can easily exclude or include post types with a plugin filter).\u003C\u002Fli>\n\u003Cli>Simple, solid code.\u003C\u002Fli>\n\u003Cli>If a post is unlocked, and two beats of the WordPress Heartbeat API happen without action (which is usally 30 seconds, 15 per beat), then the post is re-locked.\u003C\u002Fli>\n\u003Cli>Numerous plugin filters make it easy to customize the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n","Post Lock prevents accidental updating or publishing of content by requiring a password to do either.",10,1602,"2016-08-13T05:33:00.000Z","4.5.33",[94,95,21,82,96,23,97,98,99],"content-management","editing","publish-lock","tools","update","utility","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-lock\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-lock.zip","2026-03-15T14:54:45.397Z",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":89,"downloaded":111,"rating":27,"num_ratings":27,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":18,"download_link":120,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"publishing-conditions","Publishing Conditions","1.0.2","maurobringolf","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaurobringolf\u002F","\u003Cp>This plugin helps enforcing a set of conditions before posts can be published. You can basically integrate your pre-publish checklist into WordPress itself! The following conditions are currently supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The post is not ‘Uncategorized’\u003C\u002Fli>\n\u003Cli>The post has at least one tag\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you need more conditions or have other suggestions for improvement, let me know! The best place to do so is via an issue on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmaurobringolf\u002Fpublishing-conditions\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>If a post does not meet your publishing conditions and you try to publish anyway, \u003Cstrong>it will be set to draft instead\u003C\u002Fstrong>. You can customize your publishing conditions under \u003Cstrong>Settings->Writing\u003C\u002Fstrong>. That is all there is to it!\u003C\u002Fp>\n","Prevent yourself from publishing unfinished posts.",2763,"2017-09-23T14:44:00.000Z","4.8.28","3.0","5.3",[117,20,118,23,119],"blogging","conditions","writing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublishing-conditions.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":27,"downloaded":129,"rating":27,"num_ratings":27,"last_updated":18,"tested_up_to":51,"requires_at_least":130,"requires_php":53,"tags":131,"homepage":137,"download_link":138,"security_score":48,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":139},"prepublish-checks-by-kgaurav","PrePublish Checks by Kgaurav","1.0.3","kgaurav6791","https:\u002F\u002Fprofiles.wordpress.org\u002Fkgaurav6791\u002F","\u003Cp>[Classic-Editor-Only] A simple plugin to enforce variety of checks before publishing any new post.Define minimum and maximum title length.\u003Cbr \u002F>\nMake presence of a featured image compulsory.\u003Cbr \u002F>\nSpecify the minimum\u002Fmaximum height and width for your featured images.\u003Cbr \u002F>\nBonus feature check for post slug to be in english.\u003C\u002Fp>\n\u003Cp>Do you own a multi-author website,who keeps publishing posts with too small or too big title?\u003Cbr \u002F>\nOr do you yourself keep forgetting to add featured image before clicking on that “publish” button?\u003Cbr \u002F>\nMaybe people keep making posts on your website with featured images of such small  resolution that they start looking blurry on your landing page?\u003C\u002Fp>\n\u003Cp>This plugin will ensure that you can set custom conditions that need to be met before someone could publish a post.\u003Cbr \u002F>\nIf anyone clicks on the ‘publish’ button and one of the conditions are not met(For eg-if publish button is clicked without adding a featured image.) then the publish event will be intercepted,post will be saved as a draft instead and user will get an appropriate error showing what they did wrong and how they can correct their mistake before publishing.\u003C\u002Fp>\n","A plugin that checks to ensure variety of conditions are being met before any new post can be published.Eg-Minimum Title length,Featured Image,etc.",901,"4.1",[132,133,134,135,136],"checks-before-posting","checks-before-publishing","prepublish-checklist","prepublish-checks","prepublish-posts","https:\u002F\u002Fgithub.com\u002Fkgaurav6791\u002FPrePublish-Checks-by-Kgaurav","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprepublish-checks-by-kgaurav.1.0.3.zip","2026-03-15T10:48:56.248Z",{"attackSurface":141,"codeSignals":171,"taintFlows":184,"riskAssessment":185,"analyzedAt":191},{"hooks":142,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":27,"unprotectedCount":27},[143,149,153,157,163],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","publishing_checklist_enqueue_scripts","action_publishing_checklist_enqueue_scripts","publishing-checklist.php",38,{"type":144,"name":150,"callback":151,"file":147,"line":152},"post_submitbox_misc_actions","action_post_submitbox_misc_actions_render_checklist",39,{"type":144,"name":154,"callback":155,"priority":89,"file":147,"line":156},"manage_posts_custom_column","action_manage_posts_custom_column",40,{"type":158,"name":159,"callback":160,"priority":161,"file":147,"line":162},"filter","manage_posts_columns","filter_manage_posts_columns",99,41,{"type":144,"name":164,"callback":165,"file":147,"line":166},"init","Publishing_Checklist",206,[],[],[],[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":183},[],{"prepared":27,"raw":27,"locations":174},[],{"escaped":176,"rawEcho":14,"locations":177},13,[178,181],{"file":147,"line":179,"context":180},73,"raw output",{"file":147,"line":182,"context":180},190,[],[],{"summary":186,"deductions":187},"The plugin 'publishing-checklist' version 0.1.0 exhibits a strong initial security posture based on the provided static analysis.  The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the attack surface. Furthermore, the code shows no signs of dangerous functions, raw SQL queries, file operations, or external HTTP requests.  While the output escaping is not perfect at 87%, this is a minor concern given the limited attack vectors. The taint analysis also reveals no identified vulnerabilities.  The plugin's vulnerability history is completely clean, with no known CVEs, which is a positive indicator.  Overall, this plugin appears to be developed with security in mind, prioritizing a minimal attack surface and seemingly safe coding practices. The primary area for improvement, albeit minor, lies in ensuring 100% output escaping for all potential outputs.",[188],{"reason":189,"points":190},"Output escaping not 100%",4,"2026-03-16T20:13:35.450Z",{"wat":193,"direct":202},{"assetPaths":194,"generatorPatterns":197,"scriptPaths":198,"versionParams":199},[195,196],"\u002Fwp-content\u002Fplugins\u002Fpublishing-checklist\u002Fassets\u002Fcss\u002Fpublishing-checklist.css","\u002Fwp-content\u002Fplugins\u002Fpublishing-checklist\u002Fassets\u002Fjs\u002Fsrc\u002Fpublishing-checklist.js",[],[196],[200,201],"publishing-checklist.css?ver=","publishing-checklist.js?ver=",{"cssClasses":203,"htmlComments":206,"htmlAttributes":207,"restEndpoints":208,"jsGlobals":209,"shortcodeOutput":210},[204,205],"publishing-checklist-tasks","publishing-checklist-task-item",[],[],[],[],[]]