[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fj7KUsAtIBV2HIPGPo28lyKH6C4TTIBbBNXHBqab2NZ8":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":139,"fingerprints":225},"bulk-post-status-update","Bulk Post Status Update","1.0.1","Chetan Vaghela","https:\u002F\u002Fprofiles.wordpress.org\u002Fthechetanvaghela\u002F","\u003Cp>The users can change the status of posts and custom posts to draft and publish them in bulk.\u003C\u002Fp>\n\u003Ch3>Features And Options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>User can change status of posts in bulk.\u003C\u002Fli>\n\u003Cli>Custom Post Type Supported.\u003C\u002Fli>\n\u003Cli>Compatible with WordPress multisite network\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Keywords\u003C\u002Fh3>\n\u003Cp>update status, draft, publish, bulk, Custom post type, post\u003C\u002Fp>\n","The users can change the status of posts and custom posts to draft and publish them in bulk.",200,3154,0,"2024-08-29T16:00:00.000Z","6.6.5","3.0.1","5.6",[19,20,21,22,23],"bulk","custom-post-type","draft","publish","update-status","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-post-status-update.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"thechetanvaghela",11,580,93,30,89,"2026-04-04T02:29:06.860Z",[39,57,74,94,114],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":47,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":16,"requires_php":17,"tags":52,"homepage":24,"download_link":55,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"np-posts-bulk-actions","NP posts bulk actions","1.2.0","Nilesh Pipaliya","https:\u002F\u002Fprofiles.wordpress.org\u002Fnileshpipaliya\u002F","\u003Cp>WP Posts Bulk Actions is the best WordPress plugin. This WordPress bulk post editor plugin helps you to perform bulk action on WordPress posts. WP Posts Bulk Actions can work with default post types and also with custom post types. This great WordPress plugin can bulk delete WordPress posts, WordPress posts bulk actions, and WordPress posts bulk status updates.\u003C\u002Fp>\n\u003Cp>The best thing about this best WordPress plugin “WP Posts Bulk Actions” is you can apply these settings on selective post types. This plugin is so easy to integrate with your WordPress website. Install the plugin and head to WordPress Admin > Tools > WP Post WordPress Bulk Action. And here just select your specific post type.\u003C\u002Fp>\n\u003Ch3>Features And Options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Users can perform WordPress posts bulk actions.\u003C\u002Fli>\n\u003Cli>Users can select the post types to add WordPress posts bulk actions\u003C\u002Fli>\n\u003Cli>Option to bulk delete WordPress posts.\u003C\u002Fli>\n\u003Cli>WordPress posts status can update in bulk.\u003C\u002Fli>\n\u003Cli>Support in default and custom post types.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Keywords\u003C\u002Fh3>\n\u003Cp>wp posts bulk actions, draft, publish, bulk, bulk actions , Custom post type, post , wordpress bulk publish\u003C\u002Fp>\n","This plugin allows bulk updating of draft\u002Fpublish status of posts and custom post type.",100,1644,1,"2022-12-19T17:05:00.000Z","6.1.10",[19,53,21,22,54],"bulk-actions","wp-posts-bulk-actions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnp-posts-bulk-actions.zip",85,{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":47,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":17,"tags":71,"homepage":24,"download_link":73,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"bulk-edit-publish-date","Bulk edit publish date","1.0","dahousecatz","https:\u002F\u002Fprofiles.wordpress.org\u002Fdahousecatz\u002F","\u003Cp>Adds a bulk action to all post types to allow setting the publish date to a specific date time.\u003C\u002Fp>\n\u003Cp>The bulk action is by default applied to all post types.\u003C\u002Fp>\n\u003Cp>The plugin uses input types of date and time to allow users to set the desired publish date \u002F time.\u003C\u002Fp>\n\u003Cp>This is a very lightweight plugin as has as little code as possible, and is also designed to be developer friendly\u003Cbr \u002F>\nwith alter hooks allowing other plugins to make changes to how this plugin operates.\u003C\u002Fp>\n","Adds a bulk action to all post types to allow setting the publish date to a specific date time.",1000,11759,10,"2018-10-15T07:57:00.000Z","4.9.29","4.7",[19,53,72],"publish-date","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-edit-publish-date.1.0.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":65,"downloaded":82,"rating":47,"num_ratings":83,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":24,"tags":87,"homepage":92,"download_link":93,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"hide-drafts-in-menus","Hide Drafts in Menus","1.5.1","Room 34 Creative Services, LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Froom34\u002F","\u003Cp>If you unpublish a page or post, it still appears in your custom menus. This plugin automatically prevents pages\u002Fposts set to “draft” or “pending review” from appearing in custom menus on the site, while keeping their place in the menu structure. When they’re published, they’ll appear in the menu automatically.\u003C\u002Fp>\n\u003Cp>This plugin also modifies the custom menu editing screen to clearly indicate the unpublished status of items in the menu.\u003C\u002Fp>\n\u003Cp>\u003Cem>NOTE: We are aware of a limitation in the plugin, that a page\u002Fpost must be published to appear in the list of items you can select to add to the menu. We are working on a solution. In the meantime, the workaround is to temporarily publish the page\u002Fpost, add it to the menu, and then set it back to “draft”.\u003C\u002Fem>\u003C\u002Fp>\n","Hide unpublished pages in your custom menus.",15695,9,"2024-05-14T18:59:00.000Z","6.5.8","4.0",[88,89,90,91],"drafts","menus","pages","unpublished","http:\u002F\u002Froom34.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-drafts-in-menus.1.5.1.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":47,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":24,"tags":108,"homepage":112,"download_link":113,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"publish-view","Publish View","2.3.2","launchinteractive","https:\u002F\u002Fprofiles.wordpress.org\u002Flaunchinteractive\u002F","\u003Cp>Adds a button so you can save Publish or save Draft and view in one step.\u003C\u002Fp>\n","Adds a button so you can save Publish or save Draft and view in one step.",500,5151,3,"2017-04-27T02:37:00.000Z","4.7.32","3.6.1",[21,22,109,110,111],"save","update","view","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpublish-view","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublish-view.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":104,"last_updated":125,"tested_up_to":126,"requires_at_least":86,"requires_php":127,"tags":128,"homepage":134,"download_link":135,"security_score":136,"vuln_count":137,"unpatched_count":137,"last_vuln_date":138,"fetched_at":28},"wp-clone-any-post-type","WP Clone any post type","3.6","Galaxy Weblinks","https:\u002F\u002Fprofiles.wordpress.org\u002Fgalaxyweblinks\u002F","\u003Cp>This plugin allows users to create duplicate posts for any post type, or copy them to the new drafts for further editing. Also, it makes an exact number of copies of the selected post, page and custom post types.\u003C\u002Fp>\n\u003Ch4>HOW IT WORKS\u003C\u002Fh4>\n\u003Cp>On the ‘Clone Settings’ page, select the elements which you want to clone.\u003C\u002Fp>\n\u003Cp>In Edit Posts, Edit Pages and Edit Post for custom post type you can click on the ‘Clone’ link below the title, this will immediately create a clone and return to the list.\u003C\u002Fp>\n\u003Cp>In Edit Posts, Edit Pages and Edit Post for the custom post type, you can select one or more items, then choose ‘Clone’ in the ‘Bulk Actions’ drop-down to clone them all at once.\u003C\u002Fp>\n\u003Ch4>FEATURES\u003C\u002Fh4>\n\u003Cp>Creates a duplicate copy of the selected post, page, and custom post type.\u003Cbr \u002F>\nCreates numerous duplicate copies of selected items.\u003Cbr \u002F>\nCloning multiple bulk posts, pages and custom post type of selected items at a single click.\u003C\u002Fp>\n\u003Cp>Here’s a link to the documentation for the plugin. This will help you learn more about its features and how to use it.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fwp-plugins\u002Fwp-clone-any-post-type\u002Fdoc\u002F\" rel=\"noopener noreferrer nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For any feedback or queries regarding this plugin, please contact our \u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Support team\u003C\u002Fa>.\u003C\u002Fp>\n","Cloning posts, pages and custom post types in WordPress.",400,10671,74,"2025-04-30T07:18:00.000Z","6.8.5","7.4",[129,130,131,132,133],"clone-bulk-page-post","clone-page-post","duplicate-custom-post-type","duplicate-pages","duplicate-post","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-clone-any-post-type\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-clone-any-post-type.3.6.zip",58,2,"2025-04-01 00:00:00",{"attackSurface":140,"codeSignals":175,"taintFlows":190,"riskAssessment":218,"analyzedAt":224},{"hooks":141,"ajaxHandlers":171,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":13,"unprotectedCount":13},[142,148,151,153,156,159,162,166,169],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","plugins_loaded","anonymous","includes\\class-wp-bulk-post-status-update.php",142,{"type":143,"name":149,"callback":145,"file":146,"line":150},"admin_enqueue_scripts",157,{"type":143,"name":149,"callback":145,"file":146,"line":152},158,{"type":143,"name":154,"callback":145,"file":146,"line":155},"init",160,{"type":143,"name":157,"callback":145,"file":146,"line":158},"admin_notices",162,{"type":143,"name":160,"callback":145,"file":146,"line":161},"admin_menu",164,{"type":163,"name":164,"callback":145,"file":146,"line":165},"filter","removable_query_args",179,{"type":143,"name":167,"callback":145,"file":146,"line":168},"wp_enqueue_scripts",193,{"type":143,"name":167,"callback":145,"file":146,"line":170},194,[],[],[],[],{"dangerousFunctions":176,"sqlUsage":177,"outputEscaping":179,"fileOperations":13,"externalRequests":13,"nonceChecks":49,"capabilityChecks":49,"bundledLibraries":189},[],{"prepared":13,"raw":13,"locations":178},[],{"escaped":104,"rawEcho":104,"locations":180},[181,185,187],{"file":182,"line":183,"context":184},"admin\\class-wp-bulk-post-status-update-admin.php",304,"raw output",{"file":182,"line":186,"context":184},328,{"file":182,"line":188,"context":184},329,[],[191,210],{"entryPoint":192,"graph":193,"unsanitizedCount":13,"severity":209},"wp_bulk_update_status_settings_save_page_callback (admin\\class-wp-bulk-post-status-update-admin.php:215)",{"nodes":194,"edges":206},[195,200],{"id":196,"type":197,"label":198,"file":182,"line":199},"n0","source","$_POST",244,{"id":201,"type":202,"label":203,"file":182,"line":204,"wp_function":205},"n1","sink","update_option() [Settings Manipulation]",246,"update_option",[207],{"from":196,"to":201,"sanitized":208},true,"low",{"entryPoint":211,"graph":212,"unsanitizedCount":13,"severity":209},"\u003Cclass-wp-bulk-post-status-update-admin> (admin\\class-wp-bulk-post-status-update-admin.php:0)",{"nodes":213,"edges":216},[214,215],{"id":196,"type":197,"label":198,"file":182,"line":199},{"id":201,"type":202,"label":203,"file":182,"line":204,"wp_function":205},[217],{"from":196,"to":201,"sanitized":208},{"summary":219,"deductions":220},"The \"bulk-post-status-update\" plugin v1.0.1 demonstrates a strong security posture based on the provided static analysis.  The absence of any entry points like AJAX handlers, REST API routes, or shortcodes significantly reduces the attack surface.  Furthermore, the code signals indicate good security practices, with no dangerous functions, all SQL queries using prepared statements, and the presence of nonce and capability checks. The taint analysis shows no unsanitized paths, which is a very positive sign.\n\nWhile the plugin scores well in static analysis, the output escaping is only 50% proper, indicating a potential weakness. However, the limited number of output instances (6 total) mitigates this risk somewhat. The plugin's vulnerability history is clean, with no recorded CVEs, suggesting a history of secure development or diligent patching. Overall, this plugin appears to be developed with security in mind, particularly regarding data handling and access control. The primary area for improvement lies in ensuring all output is properly escaped to prevent potential cross-site scripting vulnerabilities, although the current impact is likely low due to the limited attack surface and output points.",[221],{"reason":222,"points":223},"50% of output not properly escaped",4,"2026-03-16T20:14:42.192Z",{"wat":226,"direct":235},{"assetPaths":227,"generatorPatterns":230,"scriptPaths":231,"versionParams":232},[228,229],"\u002Fwp-content\u002Fplugins\u002Fbulk-post-status-update\u002Fadmin\u002Fcss\u002Fwp-bulk-post-status-update-admin.css","\u002Fwp-content\u002Fplugins\u002Fbulk-post-status-update\u002Fadmin\u002Fjs\u002Fwp-bulk-post-status-update-admin.js",[],[229],[233,234],"wp-bulk-post-status-update\u002Fcss\u002Fwp-bulk-post-status-update-admin.css?ver=","wp-bulk-post-status-update\u002Fjs\u002Fwp-bulk-post-status-update-admin.js?ver=",{"cssClasses":236,"htmlComments":237,"htmlAttributes":238,"restEndpoints":239,"jsGlobals":240,"shortcodeOutput":241},[],[],[],[],[],[]]