[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwhTjy8Sltt1dGCSA4rguY5Sh4d08boF7OSE7WPLvVT4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"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":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":129,"fingerprints":201},"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","3.0.1","5.6",[19,20,21,22,23],"bulk","bulk-actions","draft","publish","wp-posts-bulk-actions","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnp-posts-bulk-actions.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":13,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"nileshpipaliya",30,84,"2026-04-04T05:27:26.715Z",[37,54,71,91,109],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":11,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":24,"download_link":53,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,20,52],"publish-date","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-edit-publish-date.1.0.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":27,"num_ratings":27,"last_updated":64,"tested_up_to":65,"requires_at_least":16,"requires_php":17,"tags":66,"homepage":24,"download_link":69,"security_score":70,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,"2024-08-29T16:00:00.000Z","6.6.5",[19,67,21,22,68],"custom-post-type","update-status","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-post-status-update.zip",92,{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":45,"downloaded":79,"rating":11,"num_ratings":80,"last_updated":81,"tested_up_to":82,"requires_at_least":83,"requires_php":24,"tags":84,"homepage":89,"download_link":90,"security_score":70,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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",[85,86,87,88],"drafts","menus","pages","unpublished","http:\u002F\u002Froom34.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-drafts-in-menus.1.5.1.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":70,"num_ratings":33,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":24,"tags":104,"homepage":24,"download_link":108,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"bulk-actions-select-all","Bulk Actions Select All","1.1.1","Jesper van Engelen","https:\u002F\u002Fprofiles.wordpress.org\u002Fengelen\u002F","\u003Cp>\u003Cstrong>Bulk Actions: Select All\u003C\u002Fstrong> adds an option to the posts and taxonomy terms overviews in the WordPress Admin to select “All Entries”. By default, WordPress only allows you to select the posts\u002Fterms on the current page.\u003C\u002Fp>\n\u003Ch4>Supported content types\u003C\u002Fh4>\n\u003Cp>The plugin works for posts, pages and custom post types. Furthermore, it supports categories, tags and custom taxonomies. At this point, it doesn’t support comments and other object types besides post types and taxonomies.\u003C\u002Fp>\n","Adds an option to the admin posts and terms overview pages to select all items (instead of just the ones on the current page) to apply bulk actions.",900,22202,"2017-06-02T08:30:00.000Z","4.8.28","3.5",[105,19,20,106,107],"admin","posts","terms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-actions-select-all.1.1.1.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":11,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":24,"tags":123,"homepage":127,"download_link":128,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,124,125,126],"save","update","view","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpublish-view","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublish-view.zip",{"attackSurface":130,"codeSignals":169,"taintFlows":191,"riskAssessment":192,"analyzedAt":200},{"hooks":131,"ajaxHandlers":157,"restRoutes":165,"shortcodes":166,"cronEvents":167,"entryPointCount":168,"unprotectedCount":168},[132,138,141,143,146,149,152,155],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","plugins_loaded","anonymous","includes\\class-wp-posts-bulk-actions.php",142,{"type":133,"name":139,"callback":135,"file":136,"line":140},"admin_enqueue_scripts",157,{"type":133,"name":139,"callback":135,"file":136,"line":142},158,{"type":133,"name":144,"callback":135,"file":136,"line":145},"admin_menu",160,{"type":133,"name":147,"callback":135,"file":136,"line":148},"init",165,{"type":133,"name":150,"callback":135,"file":136,"line":151},"admin_notices",167,{"type":133,"name":153,"callback":135,"file":136,"line":154},"wp_enqueue_scripts",181,{"type":133,"name":153,"callback":135,"file":136,"line":156},182,[158,162],{"action":159,"nopriv":160,"callback":135,"hasNonce":160,"hasCapCheck":160,"file":136,"line":161},"wp_posts_action_save",false,162,{"action":159,"nopriv":163,"callback":135,"hasNonce":160,"hasCapCheck":160,"file":136,"line":164},true,163,[],[],[],2,{"dangerousFunctions":170,"sqlUsage":171,"outputEscaping":173,"fileOperations":27,"externalRequests":27,"nonceChecks":13,"capabilityChecks":27,"bundledLibraries":190},[],{"prepared":27,"raw":27,"locations":172},[],{"escaped":174,"rawEcho":175,"locations":176},7,6,[177,181,183,185,187,188],{"file":178,"line":179,"context":180},"admin\\class-wp-posts-bulk-actions-admin.php",136,"raw output",{"file":178,"line":182,"context":180},141,{"file":178,"line":184,"context":180},147,{"file":178,"line":186,"context":180},159,{"file":178,"line":186,"context":180},{"file":178,"line":189,"context":180},164,[],[],{"summary":193,"deductions":194},"The \"np-posts-bulk-actions\" plugin v1.2.0 exhibits a mixed security posture. While it demonstrates good practices by avoiding dangerous functions, raw SQL queries, file operations, and external HTTP requests, and includes a nonce check, significant concerns remain. The plugin has a small but critical attack surface, with two AJAX handlers identified, both of which lack authentication checks. This oversight represents a substantial risk, as it allows unauthenticated users to trigger functionality within the plugin, potentially leading to unauthorized actions.\n\nThe static analysis did not reveal any critical or high-severity taint flows, nor does the plugin have any recorded vulnerability history. This absence of past vulnerabilities and immediate taint issues is positive, suggesting a generally well-written codebase in certain areas. However, the presence of unprotected AJAX endpoints is a severe weakness that overshadows these strengths. The output escaping rate is also concerning, with over half of the outputs not being properly escaped, potentially opening the door to cross-site scripting (XSS) vulnerabilities if the data originates from user input.\n\nIn conclusion, while the plugin avoids common pitfalls like raw SQL and dangerous functions, the unprotected AJAX endpoints present a clear and present danger. The moderate output escaping rate further adds to the security concerns. Developers should prioritize implementing proper authentication and authorization checks for all AJAX actions and improve output escaping to mitigate these risks.",[195,197],{"reason":196,"points":47},"Unprotected AJAX handlers found",{"reason":198,"points":199},"Insufficient output escaping rate",5,"2026-03-16T20:50:04.398Z",{"wat":202,"direct":211},{"assetPaths":203,"generatorPatterns":206,"scriptPaths":207,"versionParams":208},[204,205],"\u002Fwp-content\u002Fplugins\u002Fnp-posts-bulk-actions\u002Fadmin\u002Fcss\u002Fwp-posts-bulk-actions-admin.css","\u002Fwp-content\u002Fplugins\u002Fnp-posts-bulk-actions\u002Fadmin\u002Fjs\u002Fwp-posts-bulk-actions-admin.js",[],[205],[209,210],"\u002Fwp-content\u002Fplugins\u002Fnp-posts-bulk-actions\u002Fadmin\u002Fcss\u002Fwp-posts-bulk-actions-admin.css?ver=","\u002Fwp-content\u002Fplugins\u002Fnp-posts-bulk-actions\u002Fadmin\u002Fjs\u002Fwp-posts-bulk-actions-admin.js?ver=",{"cssClasses":212,"htmlComments":222,"htmlAttributes":223,"restEndpoints":226,"jsGlobals":227,"shortcodeOutput":229},[213,214,215,216,217,218,219,220,221],"wp-pb-action-page-title","wp-pb-action-contant","wp-pb-action-inner-contant","wp-pb-action-inner-contant-header","wp-pb-action-inner-contant-body","wp-pb-action-select","wp-bulk-actions-label","wp-bulk-actions-label-all","wp-bulk-actions-label-text",[],[224,225],"id=\"wp-pb-action-form\"","id=\"wp_posts_action_save_btn\"",[],[228],"wppostajax",[]]