[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7aigAbK2kWqzQMHKAmJog_dYpZIXh3oeT5uOHL68y6w":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":37,"analysis":94,"fingerprints":301},"disable-blog","Disable Blog","0.5.5","Joshua David Nelson","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoshuadnelson\u002F","\u003Cp>Build a blog-less WordPress site.\u003C\u002Fp>\n\u003Cp>Disable Blog is a comprehensive plugin to disable the built-in blogging functionality on your site. You’ll be free to use pages and custom post types without a blog.\u003C\u002Fp>\n\u003Cp>The blog is “disabled” when the plugin is activated, which removes support for the core ‘post’ type, hides blog-related admin pages\u002Fsettings, and redirects urls on both the public and admin portions of the site. Refer to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoshuadavidnelson\u002Fdisable-blog\u002F#how-does-this-plugin-work\" rel=\"nofollow ugc\">GitHub readme file\u003C\u002Fa> for a detailed functionality list.\u003C\u002Fp>\n\u003Ch4>Important\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>You need to select a page to act as the home page\u003C\u002Fstrong>. If Settings > Reading > “Front Page Displays” is not set to show a page, then this plugin will not function correctly. Not doing so will mean that your post page can still be visible on the front-end of the site. It’s not required, but it is recommended you select a page for the  “posts page” setting, this page will be automatically redirected to the static “home page.”\u003C\u002Fp>\n\u003Ch4>Site Content & Data\u003C\u002Fh4>\n\u003Cp>This plugin will not delete any of your site’s data, however existing blog related content will not be accessible while this plugins is active. This includes posts, categories, tags, and related comments.\u003C\u002Fp>\n\u003Cp>If you have content and wish to remove it, either delete that content prior to activation or deactivate this plugin, delete it, and re-active.\u003C\u002Fp>\n\u003Ch4>Comments\u003C\u002Fh4>\n\u003Cp>Comments remain enabled, unless the ‘post’ type is the only type supporting comments (pages also support comments by default, so the comments section won’t disappear in most cases). If you’re looking to disable comments more thoroughly, check out the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-comments\u002F\" rel=\"ugc\">Disable Comments\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Ch4>Categories & Tags\u003C\u002Fh4>\n\u003Cp>These are disabled unless they are supported by a custom post type.\u003C\u002Fp>\n\u003Ch4>Custom Post Types\u003C\u002Fh4>\n\u003Cp>This plugin includes extensive support for custom post types and taxonomies. If you are using a custom post type that supports the built-in \u003Ccode>category\u003C\u002Fcode> and\u002For \u003Ccode>post_tag\u003C\u002Fcode> taxonomies, they will be visible and accessible through that post type.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>This plugin is maintained for free but \u003Cstrong>please reach out\u003C\u002Fstrong> and I will assist you as soon as possible. You can visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-blog\u002F\" rel=\"ugc\">WordPress.org support forums\u003C\u002Fa> or create an \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoshuadavidnelson\u002Fdisable-blog\u002Fissues\u002F\" rel=\"nofollow ugc\">issue\u003C\u002Fa> on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoshuadavidnelson\u002Fdisable-blog\u002F\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>View on GitHub & Contribute\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoshuadavidnelson\u002Fdisable-blog\u002F\" rel=\"nofollow ugc\">View this plugin on GitHub\u003C\u002Fa> to contribute as well as log any issues (or visit the WP \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-blog\u002F\" rel=\"ugc\">support forums\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>Please feel free to contribute! Refer to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoshuadavidnelson\u002Fdisable-blog\u002F#contributing\" rel=\"nofollow ugc\">Github Repo\u003C\u002Fa> for specifics.\u003C\u002Fp>\n","All the power of WordPress, without a blog.",10000,210710,94,14,"2026-02-16T02:54:00.000Z","6.9.4","5.9","7.4",[4,20,21,22,23],"disable-blogging","disable-posts","disable-settings","remove-blog","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-blog\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-blog.0.5.5.zip",100,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":26,"avg_patch_time_days":35,"trust_score":13,"computed_at":36},"joshuadnelson",3,23000,30,"2026-04-04T05:53:36.861Z",[38,56,75],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":27,"num_ratings":27,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":48,"tags":51,"homepage":53,"download_link":54,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":55},"postless","Postless","1.2","masikonis","https:\u002F\u002Fprofiles.wordpress.org\u002Fmasikonis\u002F","\u003Cp>Postless hides all links related to Posts functionality both in admin interface. This plugin is designed to be used for static websites or other type of projects that needs no Posts feature so the user interface is more clean.\u003C\u002Fp>\n","Disable blogging feature of WordPress in admin, hide all links related to Posts functionality.",10,1533,"","4.9.29","4.3",[4,20,21,52,39],"hide-posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpostless\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpostless.1.2.zip","2026-03-15T10:48:56.248Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":46,"downloaded":64,"rating":26,"num_ratings":65,"last_updated":48,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":48,"download_link":74,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":55},"santi-tech-disable-posts-comments","Santi Tech Disable Posts & Comments","1.6","Santi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsantitech\u002F","\u003Cp>This lightweight plugin removes the “Posts” and “Comments” sections from the WordPress admin menu, disables commenting functionality across the site, and can disable the Gutenberg editor site-wide.\u003C\u002Fp>\n\u003Cp>Ideal for sites that only use Pages or custom post types and want to simplify the admin interface.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n* Removes “Posts” and “Comments” from the admin menu\u003Cbr \u002F>\n* Disables comments and pingbacks across the entire site\u003Cbr \u002F>\n* Disables the Gutenberg block editor and restores the classic editor\u003Cbr \u002F>\n* Removes the comments admin bar link and related widgets\u003Cbr \u002F>\n* Cleans up the editing screens by removing comment options\u003Cbr \u002F>\n* Allows SVG and ICO uploads to the Media Library\u003C\u002Fp>\n","Removes \"Posts\" and \"Comments\" from the WordPress admin, disables comments site-wide, and can disable the Gutenberg editor.",454,1,"6.8.5","5.0","7.0",[70,71,21,72,73],"disable-comments","disable-gutenberg","remove-comments","remove-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsanti-tech-disable-posts-comments.1.6.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":27,"downloaded":83,"rating":26,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":48,"tags":88,"homepage":48,"download_link":92,"security_score":93,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-project-essentials","WP Project Essentials","1.0.1","Haris","https:\u002F\u002Fprofiles.wordpress.org\u002Fharisrozak\u002F","\u003Cp>A plugin that gather many minor admin-side customization that often needed for a WordPress project. If you guys have some ideas to include, please let me know by mention it on the comment section.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Functions that included are :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disallow plugins and themes to install, edit and update. Also just allowed core minor (bug-fix) update and disable the major\u003C\u002Fli>\n\u003Cli>Disable comments\u003C\u002Fli>\n\u003Cli>Disable posts\u003C\u002Fli>\n\u003Cli>Disable default dashboard\u003C\u002Fli>\n\u003Cli>Rename admin footer texts\u003C\u002Fli>\n\u003Cli>Custom admin welcome dashboard\u003C\u002Fli>\n\u003Cli>Hide WordPress drop-down menu on admin header\u003C\u002Fli>\n\u003Cli>Hide Tools, Plugins, Themes and Theme Editor from admin menu\u003C\u002Fli>\n\u003Cli>Customize login logo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Usage Instruction :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Open the settings page on Settings -> Project Essentials\u003C\u002Fli>\n\u003Cli>Change the plugin options then save it\u003C\u002Fli>\n\u003C\u002Fol>\n","An essential plugin for WordPress project.",1369,2,"2023-02-14T07:38:00.000Z","6.1.10","4.0",[70,89,21,90,91],"disable-plugin","wordpress-admin","wp-admin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-project-essentials.1.0.1.zip",85,{"attackSurface":95,"codeSignals":273,"taintFlows":291,"riskAssessment":292,"analyzedAt":300},{"hooks":96,"ajaxHandlers":269,"restRoutes":270,"shortcodes":271,"cronEvents":272,"entryPointCount":27,"unprotectedCount":27},[97,103,108,114,118,121,124,126,129,132,134,137,140,143,147,150,153,156,159,162,165,168,171,174,177,180,183,186,189,192,195,198,201,204,207,210,213,216,219,222,225,228,231,234,237,240,243,246,249,252,255,258,261,264,267],{"type":98,"name":99,"callback":100,"priority":46,"file":101,"line":102},"action","plugins_loaded","run_disable_blog","disable-blog.php",81,{"type":98,"name":104,"callback":105,"file":106,"line":107},"edit_form_after_title","posts_page_notice","includes\\class-disable-blog-admin.php",1398,{"type":109,"name":110,"callback":110,"priority":111,"file":112,"line":113},"filter","wp_safe_redirect_fallback",9,"includes\\class-disable-blog-functions.php",36,{"type":98,"name":99,"callback":115,"file":116,"line":117},"anonymous","includes\\class-disable-blog.php",176,{"type":109,"name":119,"callback":115,"file":116,"line":120},"plugin_row_meta",192,{"type":98,"name":122,"callback":115,"file":116,"line":123},"admin_enqueue_scripts",195,{"type":98,"name":122,"callback":115,"file":116,"line":125},198,{"type":98,"name":127,"callback":115,"file":116,"line":128},"admin_menu",201,{"type":98,"name":130,"callback":115,"file":116,"line":131},"init",204,{"type":98,"name":130,"callback":115,"file":116,"line":133},207,{"type":98,"name":135,"callback":115,"file":116,"line":136},"current_screen",210,{"type":98,"name":138,"callback":115,"file":116,"line":139},"pings_open",213,{"type":98,"name":141,"callback":115,"file":116,"line":142},"wp_before_admin_bar_render",216,{"type":109,"name":144,"callback":145,"file":116,"line":146},"enable_update_services_configuration","__return_false",219,{"type":98,"name":148,"callback":115,"file":116,"line":149},"admin_init",222,{"type":98,"name":151,"callback":115,"file":116,"line":152},"admin_notices",225,{"type":109,"name":154,"callback":115,"file":116,"line":155},"admin_body_class",228,{"type":109,"name":157,"callback":145,"file":116,"line":158},"enable_post_by_email_configuration",231,{"type":98,"name":160,"callback":115,"file":116,"line":161},"load-press-this.php",234,{"type":98,"name":163,"callback":115,"file":116,"line":164},"widgets_init",237,{"type":109,"name":166,"callback":115,"file":116,"line":167},"dwpb_unregister_widgets",240,{"type":109,"name":169,"callback":115,"file":116,"line":170},"display_post_states",243,{"type":109,"name":172,"callback":115,"file":116,"line":173},"site_status_tests",246,{"type":98,"name":175,"callback":115,"file":116,"line":176},"manage_users_columns",249,{"type":109,"name":178,"callback":115,"file":116,"line":179},"manage_users_custom_column",250,{"type":109,"name":181,"callback":115,"file":116,"line":182},"user_row_actions",253,{"type":109,"name":184,"callback":115,"file":116,"line":185},"post_tag_row_actions",256,{"type":109,"name":187,"callback":115,"file":116,"line":188},"category_row_actions",257,{"type":98,"name":190,"callback":115,"file":116,"line":191},"customize_controls_print_styles",260,{"type":98,"name":193,"callback":115,"file":116,"line":194},"customize_controls_enqueue_scripts",261,{"type":98,"name":196,"callback":115,"file":116,"line":197},"post_edit_form_tag",264,{"type":109,"name":199,"callback":115,"file":116,"line":200},"available_permalink_structure_tags",267,{"type":109,"name":202,"callback":115,"file":116,"line":203},"block_type_metadata",270,{"type":109,"name":205,"callback":115,"file":116,"line":206},"views_edit-comments",276,{"type":98,"name":208,"callback":115,"file":116,"line":209},"comments_open",279,{"type":109,"name":211,"callback":115,"file":116,"line":212},"wp_count_comments",282,{"type":98,"name":214,"callback":115,"file":116,"line":215},"pre_get_comments",285,{"type":109,"name":217,"callback":115,"file":116,"line":218},"comments_array",288,{"type":98,"name":220,"callback":115,"file":116,"line":221},"template_redirect",305,{"type":98,"name":223,"callback":115,"file":116,"line":224},"pre_get_posts",308,{"type":98,"name":226,"callback":115,"file":116,"line":227},"do_feed",311,{"type":98,"name":229,"callback":115,"file":116,"line":230},"do_feed_rdf",312,{"type":98,"name":232,"callback":115,"file":116,"line":233},"do_feed_rss",313,{"type":98,"name":235,"callback":115,"file":116,"line":236},"do_feed_rss2",314,{"type":98,"name":238,"callback":115,"file":116,"line":239},"do_feed_atom",315,{"type":98,"name":241,"callback":115,"file":116,"line":242},"wp_loaded",318,{"type":109,"name":244,"callback":115,"file":116,"line":245},"wp_headers",321,{"type":109,"name":247,"callback":115,"file":116,"line":248},"feed_links_show_posts_feed",324,{"type":109,"name":250,"callback":115,"file":116,"line":251},"feed_links_show_comments_feed",325,{"type":109,"name":253,"callback":115,"file":116,"line":254},"xmlrpc_methods",328,{"type":109,"name":256,"callback":115,"file":116,"line":257},"wp_sitemaps_post_types",331,{"type":109,"name":259,"callback":115,"file":116,"line":260},"wp_sitemaps_taxonomies",334,{"type":109,"name":262,"callback":115,"file":116,"line":263},"wp_sitemaps_add_provider",337,{"type":109,"name":265,"callback":145,"file":116,"line":266},"dwpb_post_types_supporting_comments",356,{"type":109,"name":211,"callback":115,"file":116,"line":268},363,[],[],[],[],{"dangerousFunctions":274,"sqlUsage":275,"outputEscaping":283,"fileOperations":27,"externalRequests":65,"nonceChecks":111,"capabilityChecks":289,"bundledLibraries":290},[],{"prepared":27,"raw":84,"locations":276},[277,280],{"file":106,"line":278,"context":279},929,"$wpdb->get_results() with variable interpolation",{"file":281,"line":282,"context":279},"uninstall.php",109,{"escaped":284,"rawEcho":65,"locations":285},27,[286],{"file":106,"line":287,"context":288},1411,"raw output",5,[],[],{"summary":293,"deductions":294},"The \"disable-blog\" plugin v0.5.5 exhibits a generally good security posture with no recorded vulnerabilities and a strong implementation of security best practices. The static analysis reveals no critical findings such as dangerous functions, unsanitized taint flows, or unprotected entry points. The plugin also demonstrates good use of nonce and capability checks, with a high percentage of output properly escaped.\n\nHowever, there are two minor areas of concern. Firstly, the plugin executes two SQL queries that do not utilize prepared statements. While the absence of critical vulnerabilities in its history might suggest these are not currently exploitable, relying on raw SQL queries is a deviation from best practices and can introduce risks if input handling changes or if the queries become more complex in future versions. Secondly, the plugin makes one external HTTP request, which, while not inherently insecure, represents an external dependency that could be a vector for supply chain attacks if the target endpoint is compromised or behaves maliciously.\n\nOverall, \"disable-blog\" v0.5.5 appears to be a secure plugin. The lack of historical vulnerabilities and the strong adherence to most security principles are commendable. The minor concerns regarding raw SQL queries and external HTTP requests are not significant enough to warrant a high-risk assessment but should be addressed in future updates to further strengthen its security.",[295,298],{"reason":296,"points":297},"Raw SQL queries without prepared statements",8,{"reason":299,"points":84},"External HTTP request","2026-03-16T17:37:59.832Z",{"wat":302,"direct":307},{"assetPaths":303,"generatorPatterns":304,"scriptPaths":305,"versionParams":306},[],[],[],[],{"cssClasses":308,"htmlComments":309,"htmlAttributes":310,"restEndpoints":311,"jsGlobals":312,"shortcodeOutput":313},[],[],[],[],[],[]]