[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIYYwnbQx6lbNDDQ9_f5DhTg-fukrcTWb3Sj_gKQ_EP4":3,"$fu5o03pSK2so9uWY_K1Hsh1uKqqjwJ3tasrflmvLqWPQ":225,"$fkoLVBP-tlsYzXW08hjpRXka7Cw5V41Wq-giisfLPp08":230},{"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":21,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":35,"analysis":141,"fingerprints":208},"restore-classic-widgets-and-classic-post-editor","Restore Classic Widgets and Classic Post Editor","0.1.0","ArDigital","https:\u002F\u002Fprofiles.wordpress.org\u002Fsitestudio\u002F","\u003Cp>Restore the previous WordPress classic widgets and post editor settings screens and disables the Gutenberg block editor from managing widgets or post editor.\u003C\u002Fp>\n\u003Cp>There are cases where the our plugin will be necessary:\u003Cbr \u002F>\n* Users simply preferring the old system.\u003C\u002Fp>\n\u003Cp>Our plugin can restore the classic widget also post edit screen with just one click.\u003Cbr \u002F>\nTurn the classic widget or post editor on or off from the settings page.\u003C\u002Fp>\n","Restore the previous WordPress classic widgets and post editor settings screens and disables the Gutenberg block editor from managing widgets or post  &hellip;",10,1020,0,"2021-08-12T20:33:00.000Z","5.8.13","4.5","7.4",[19,20],"editor","widgets","https:\u002F\u002Fardigitalg.e","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestore-classic-widgets-and-classic-post-editor.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":29,"display_name":30,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":32,"trust_score":23,"computed_at":34},"sitestudio","Heming Nelson",3,30,87,"2026-05-20T10:16:53.312Z",[36,59,81,99,120],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"classic-widgets","Classic Widgets","0.3","Tonya Mork","https:\u002F\u002Fprofiles.wordpress.org\u002Fhellofromtonya\u002F","\u003Cp>Classic Widgets is an official plugin maintained by the WordPress team that restores the previous (“classic”) WordPress widgets settings screens. It will be supported and maintained to 2024, or as long as is necessary.\u003C\u002Fp>\n\u003Cp>Once activated and when using a classic (non-block) theme, this plugin restores the previous widgets settings screens and disables the block editor from managing widgets. There is no other configuration, the classic widgets settings screens are enabled or disabled by either enabling or disabling this plugin.\u003C\u002Fp>\n","Enables the previous \"classic\" widgets settings screens in Appearance - Widgets and the Customizer. Disables the block editor from managing widgets.",2000000,7280667,98,265,"2025-12-08T10:52:00.000Z","6.9.4","4.9","5.6",[37,53,54,19,55],"disable","disable-gutenberg","gutenberg","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-widgets.0.3.zip",100,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":46,"num_ratings":69,"last_updated":70,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":71,"homepage":76,"download_link":77,"security_score":78,"vuln_count":79,"unpatched_count":13,"last_vuln_date":80,"fetched_at":25},"classic-editor-addon","Classic Editor +","4.4.1","Pieter Bos","https:\u002F\u002Fprofiles.wordpress.org\u002Fsenlin\u002F","\u003Cblockquote>\n\u003Cp>GDPR-compliant: does not collect any user data\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The free “Classic Editor +” plugin is targeted at everyone who does not want to use the WP Block Editor (Gutenberg), introduced in WordPress 5.0. Install it now on sites and the UX remains the same as you are used to without redundant styling being added to the frontend of your site!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What’s New:\u003C\u002Fstrong>\u003Cbr \u002F>\nRemoves WP Patterns\u003C\u002Fp>\n\u003Cp>This plugin simply disables the WP Block Editor, removes any and all styling from both front- and backend and disables the block editor for widgets too.\u003C\u002Fp>\n\u003Cp>And if WooCommerce and\u002For WPML are installed on the site, “Classic Editor +” removes the block styles of those plugins too.\u003C\u002Fp>\n\u003Cp>There are no Settings, it simply does what it says on the label.\u003C\u002Fp>\n\u003Cp>Therefore I highly recommend installing this “Classic Editor +” plugin.\u003C\u002Fp>\n\u003Cp>I support this plugin exclusively through \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsenlin\u002Fclassic-editor-addon\u002Fissues\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. Therefore, if you have any questions, need help and\u002For want to make a feature request, please open an issue here. You can also browse through open and closed issues to find what you are looking for and perhaps even help others.\u003C\u002Fp>\n\u003Cp>Thanks for your understanding and cooperation.\u003C\u002Fp>\n\u003Cp>If you like the “Classic Editor +” plugin, please consider leaving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fclassic-editor-addon?rate=5#postform\" rel=\"ugc\">review\u003C\u002Fa>. Thanks!\u003C\u002Fp>\n\u003Cp>“Classic Editor +” by \u003Ca href=\"https:\u002F\u002Fso-wp.com\u002Fplugin\u002Fclassic-editor-addon\" rel=\"nofollow ugc\">Pieter Bos\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgschoppe.com\" rel=\"nofollow ugc\">Greg Schoppe\u003C\u002Fa>.\u003C\u002Fp>\n","The \"Classic Editor +\" plugin disables the block editor, removes enqueued scripts\u002Fstyles and brings back classic Widgets.",50000,644047,31,"2026-01-12T05:38:00.000Z",[72,37,73,74,75],"classic-editor","remove-frontend-scripts","remove-frontend-styling","remove-patterns","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-editor-addon.4.4.1.zip",99,1,"2022-01-24 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":58,"num_ratings":91,"last_updated":92,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":93,"homepage":95,"download_link":96,"security_score":78,"vuln_count":97,"unpatched_count":13,"last_vuln_date":98,"fetched_at":25},"classic-editor-and-classic-widgets","Classic Editor and Classic Widgets","1.5.1","WP Grim","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpgrim\u002F","\u003Cp>The free Classic Editor & Classic Widgets plugin helps you to easily disable Gutenberg editor totally everywhere and enables \u003Cstrong>Classic Editor\u003C\u002Fstrong> and \u003Cstrong>Classic Widgets\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Classic Editor and Classic Widgets plugin enables old-style WordPress \u003Cstrong>Classic Editor\u003C\u002Fstrong> for “Edit Post” with TinyMCE (WYSIWYG), Meta Boxes (Custom Fields), and others. Once activated, this plugin hides all functionality available in the new Gutenberg block editor.\u003C\u002Fp>\n\u003Ch3>What does this plugin do?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Disables the Gutenberg Editor\u003C\u002Fli>\n\u003Cli>Enables WordPress Classic Editor\u003C\u002Fli>\n\u003Cli>Enables Classic Widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable Gutenberg totally\u003C\u002Fli>\n\u003Cli>Disable Gutenberg for any post type\u003C\u002Fli>\n\u003Cli>Editor Switcher\u003C\u002Fli>\n\u003Cli>Choose Editor for each Post\u003C\u002Fli>\n\u003Cli>Choose Default Editor\u003C\u002Fli>\n\u003Cli>Choose Widgets Editor\u003C\u002Fli>\n\u003Cli>Full Support Advanced Custom Fields (ACF)\u003C\u002Fli>\n\u003Cli>Hide plugin menu item\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable frontend Gutenberg styles\u003C\u002Fli>\n\u003Cli>WooCommerce compatible\u003C\u002Fli>\n\u003Cli>WPML Compatible\u003C\u002Fli>\n\u003Cli>Polylang compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Also, you will be able to use old-style \u003Cstrong>Classic Widgets\u003C\u002Fstrong> under Appearance > Widgets and Appearance > Customize > Widgets. There is no need to setup any configuration.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>By default, this plugin hides all functionality available in the new Gutenberg block editor without setting up any extra options.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Upgrade to Pro Version\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpgrim.com\u002Fclassic-editor-and-classic-widgets-pro\u002F?utm_source=wordpressorg&utm_medium=content&utm_campaign=cew\" rel=\"nofollow ugc\">Classic Editor and Classic Widgets PRO\u003C\u002Fa> plugin provides more additional features. Go to the Next Level with \u003Ca href=\"https:\u002F\u002Fwpgrim.com\u002Fclassic-editor-and-classic-widgets-pro\u002F?utm_source=wordpressorg&utm_medium=content&utm_campaign=cew\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>. Pro plugin works together with this Free Plugin and does not need any re-installation or deactivation of Free version.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose Editor for User Roles\u003C\u002Fli>\n\u003Cli>Choose Editor for Custom Post Types\u003C\u002Fli>\n\u003Cli>Remember Last used Editor\u003C\u002Fli>\n\u003Cli>Displaying Post States\u003C\u002Fli>\n\u003Cli>Exclude Posts\u002FPages by Autocomplete\u003C\u002Fli>\n\u003Cli>Premium Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>⭐ \u003Ca href=\"https:\u002F\u002Fwpgrim.com\u002Fclassic-editor-and-classic-widgets-pro\u002F?utm_source=wordpressorg&utm_medium=get_pro&utm_campaign=cew\" rel=\"nofollow ugc\">Get PRO Version Now\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>More Powerful Plugins\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fxml-sitemap-generator-for-google\u002F\" rel=\"ugc\">Dynamic XML Sitemaps for Google\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Developed with love by \u003Ca href=\"https:\u002F\u002Fwpgrim.com\u002F?utm_source=wordpressorg&utm_medium=direct&utm_campaign=cew\" rel=\"nofollow ugc\">WP Grim\u003C\u002Fa>\u003C\u002Fp>\n","Disables Gutenberg editor totally everywhere and enables Classic Editor and Classic Widgets.",20000,293299,5,"2026-03-23T09:09:00.000Z",[94,72,37,54],"block-editor","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor-and-classic-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-editor-and-classic-widgets.zip",2,"2024-09-25 00:00:00",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":49,"requires_at_least":112,"requires_php":17,"tags":113,"homepage":118,"download_link":119,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"wysiwyg-widgets","Widget Content Blocks","2.3.11","Danny van Kooten","https:\u002F\u002Fprofiles.wordpress.org\u002Fdvankooten\u002F","\u003Ch4>WYSIWYG Widgets or rich text widgets\u003C\u002Fh4>\n\u003Cp>This plugin adds so called “Widget Blocks” to your website which you can easily display in your widget areas.\u003C\u002Fp>\n\u003Cp>You can create or edit the widget blocks just like you would edit any post or page, with all the default WordPress editing functions enabled. This way, you can use the visual editor that comes with WordPress to format your widgets. You can even use media uploading to insert images and so forth.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create beautiful widgets without having to write HTML code\u003C\u002Fli>\n\u003Cli>Easily insert media into your widget content\u003C\u002Fli>\n\u003Cli>Add headings, lists, blockquotes and other HTML elements to your widgets using the WordPress visual editor\u003C\u002Fli>\n\u003Cli>Use WP Links dialog to easily link to any of your pages or posts from a widget\u003C\u002Fli>\n\u003Cli>Use shortcodes inside your widgets\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Translators\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dutch (nl_NL) – \u003Ca href=\"https:\u002F\u002Fdannyvankooten.com\u002F\" rel=\"nofollow ugc\">Danny van Kooten\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) – \u003Ca href=\"http:\u002F\u002Fwebhostinghub.com\u002F\" rel=\"nofollow ugc\">Maria Ramos – WebHostingHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Italian (it_IT) – \u003Ca href=\"http:\u002F\u002Fwww.dangelos.it\u002F\" rel=\"nofollow ugc\">Tiziano D’Angelo – Studio D’Angelo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>German (de_DE) – \u003Ca href=\"http:\u002F\u002Fatelier.tag-eins.de\u002F\" rel=\"nofollow ugc\">Christian Günther\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have created your own language pack, or have an update of an existing one, you can send \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">gettext PO and MO files\u003C\u002Fa> to me so that I can bundle it into WYSIWYG Widgets. You can \u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwysiwyg-widgets\u002Ftrunk\u002Flanguages\u002Fwysiwyg-widgets.po\" rel=\"nofollow ugc\">download the latest PO file here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdannyvankooten.com\u002Fwordpress-plugins\u002Fwysiwyg-widgets\u002F\" rel=\"nofollow ugc\">WYSIWYG Widgets\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Other \u003Ca href=\"https:\u002F\u002Fdannyvankooten.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">WordPress plugins\u003C\u002Fa> by the same author\u003C\u002Fli>\n\u003C\u002Ful>\n","Edit widget content using the default WordPress visual editor and media uploading functionality. Create widgets like you would create posts or pages.",10000,336856,96,60,"2026-02-27T12:48:00.000Z","4.1",[114,115,116,20,117],"rich-text","visual-editor","widget","wysiwyg","https:\u002F\u002Fdannyvankooten.com\u002Fwordpress-plugins\u002Fwysiwyg-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwysiwyg-widgets.2.3.11.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":11,"last_updated":131,"tested_up_to":49,"requires_at_least":132,"requires_php":76,"tags":133,"homepage":76,"download_link":139,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":140},"footer-mega-grid-columns","Footer Mega Grid Columns – For Legacy \u002F Classic \u002F Old Widget Screen","1.4.3","Essential Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fessentialplugin\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>Important Note\u003C\u002Fstrong> : This plugin work better with WordPress older version till 5.7.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>It still works with latest version of WordPress 5.8 or above but you need to enable Legacy \u002F Classic \u002F Old Widget Screen. For this you need to add following code in your theme\u002Fchild theme functions.php file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function fmgc_theme_setup() {\n    remove_theme_support( 'widgets-block-editor' );\n}\nadd_action( 'after_setup_theme', 'fmgc_theme_setup' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>OR\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Disables the block editor from managing widgets.\nadd_filter( 'use_widgets_block_editor', '__return_false' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Ffooter-mega-grid-columns-demo\u002F?utm_source=WP&utm_medium=Footer_Grid&utm_campaign=Read-Me\" rel=\"nofollow ugc\">Explore Footer Mega Grid Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.essentialplugin.com\u002Fpricing\u002F?utm_source=WP&utm_medium=Footer_Grid&utm_campaign=Read-Me\" rel=\"nofollow ugc\">Annual or Lifetime Bundle Deal\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Is your footer stuck in the default “1 or 2 columns” that came with your theme?\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.essentialplugin.com\u002Fwordpress-plugin\u002Ffooter-mega-grid-columns\u002F?utm_source=WP&utm_medium=Footer_Grid&utm_campaign=Read-Me\" rel=\"nofollow ugc\">Footer Mega Grid Columns\u003C\u002Fa> is a free plugin which allows you to create footer areas in grid depending upon the requirement of your theme.\u003C\u002Fp>\n\u003Cp>Footer Mega Grid Columns – Register a footer widget area for your theme and allow you to add and display footer widgets in grid view with multiple columns.\u003C\u002Fp>\n\u003Cp>The site footer is a valuable piece of site real estate, often containing important lead generating items such as mailchimp and social. A well designed footer can be a tremendous benefit.\u003C\u002Fp>\n\u003Ch4>How to display footer grid\u003C\u002Fh4>\n\u003Cp>Add the following code in your footer.php\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if( function_exists('slbd_display_widgets') ) { echo slbd_display_widgets(); } ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add a Footer widget ie Footer Mega Grid Columns .\u003C\u002Fli>\n\u003Cli>Display all widgets in grid 1,2,3,4 etc under Footer Mega Grid Columns.\u003C\u002Fli>\n\u003Cli>Can be used with most of the themes.\u003C\u002Fli>\n\u003Cli>Third party widget can be added.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to install :\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F52Q0IHcnxVo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n","Footer Mega Grid Columns register a footer widget area for theme and allow you to add and display footer widgets in grid view with multiple columns.",2000,90398,90,"2026-02-19T18:46:00.000Z","4.0",[134,135,136,137,138],"footer-widgets","footer-widgets-in-grid","mega-footer","simple-footer-editor","website-footer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffooter-mega-grid-columns.1.4.3.zip","2026-04-06T09:54:40.288Z",{"attackSurface":142,"codeSignals":185,"taintFlows":196,"riskAssessment":197,"analyzedAt":207},{"hooks":143,"ajaxHandlers":181,"restRoutes":182,"shortcodes":183,"cronEvents":184,"entryPointCount":13,"unprotectedCount":13},[144,150,154,158,162,167,170,173,176],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","activated_plugin","activate","includes\\arje_classic_widgets_and_post_editor_init.php",12,{"type":145,"name":151,"callback":152,"file":148,"line":153},"deactivated_plugin","deactivate",13,{"type":145,"name":155,"callback":156,"file":148,"line":157},"admin_menu","classic_widgets_and_post_editor_options_page",14,{"type":145,"name":159,"callback":160,"file":148,"line":161},"admin_init","enable_classic_widgets_and_post_editor_register_setting",15,{"type":163,"name":164,"callback":165,"priority":58,"file":148,"line":166},"filter","gutenberg_can_edit_post","__return_false",20,{"type":163,"name":168,"callback":165,"priority":58,"file":148,"line":169},"use_block_editor_for_post",21,{"type":163,"name":171,"callback":165,"priority":58,"file":148,"line":172},"gutenberg_use_widgets_block_editor",25,{"type":163,"name":174,"callback":165,"priority":58,"file":148,"line":175},"use_widgets_block_editor",26,{"type":145,"name":177,"callback":178,"file":179,"line":180},"init","plugin_textdomain_load_restore_classic_widgets_and_classic_post_editor","restore_classic_widgets_and_classic_post_editor.php",19,[],[],[],[],{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":189,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":195},[],{"prepared":13,"raw":13,"locations":188},[],{"escaped":13,"rawEcho":79,"locations":190},[191],{"file":192,"line":193,"context":194},"includes\\arje_enable_classic_widgets_and_post_editor_options.php",34,"raw output",[],[],{"summary":198,"deductions":199},"The plugin \"restore-classic-widgets-and-classic-post-editor\" version 0.1.0 exhibits a generally strong security posture based on the provided static analysis. Notably, there are no identified dangerous functions, all SQL queries use prepared statements, and there are no file operations or external HTTP requests. This indicates a careful approach to handling sensitive operations and external interactions.\n\nHowever, a significant concern arises from the complete lack of output escaping. With one output identified and 0% properly escaped, there is a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any dynamic data displayed by the plugin is potentially vulnerable to manipulation, allowing attackers to inject malicious scripts. Furthermore, the absence of any nonce or capability checks across the entire plugin, including the zero AJAX handlers and REST API routes, presents a broad attack surface. While the current attack surface is small, the lack of protective measures means that any future additions or undiscovered entry points would be inherently insecure.\n\nThe plugin also has no recorded vulnerability history, which is a positive indicator. This suggests either a lack of past issues or effective patching by developers. Despite the promising absence of past CVEs, the current static analysis reveals critical weaknesses in output escaping and authentication mechanisms that must be addressed.",[200,203,205],{"reason":201,"points":202},"0% output escaping for identified outputs",8,{"reason":204,"points":91},"No nonce checks found",{"reason":206,"points":91},"No capability checks found","2026-03-16T23:55:14.120Z",{"wat":209,"direct":218},{"assetPaths":210,"generatorPatterns":213,"scriptPaths":214,"versionParams":215},[211,212],"\u002Fwp-content\u002Fplugins\u002Frestore-classic-widgets-and-classic-post-editor\u002Fassets\u002Fcss\u002Fclassic-widgets.css","\u002Fwp-content\u002Fplugins\u002Frestore-classic-widgets-and-classic-post-editor\u002Fassets\u002Fjs\u002Fclassic-widgets.js",[],[212],[216,217],"restore-classic-widgets-and-classic-post-editor\u002Fassets\u002Fcss\u002Fclassic-widgets.css?ver=","restore-classic-widgets-and-classic-post-editor\u002Fassets\u002Fjs\u002Fclassic-widgets.js?ver=",{"cssClasses":219,"htmlComments":220,"htmlAttributes":221,"restEndpoints":222,"jsGlobals":223,"shortcodeOutput":224},[],[],[],[],[],[],{"error":226,"url":227,"statusCode":228,"statusMessage":229,"message":229},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Frestore-classic-widgets-and-classic-post-editor\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":231},[]]