[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2ojRLvXwnULkQ26uaQoRuuU7P64aklmhGLuUzZgt9Xg":3,"$f0EawW0DTbkzWBVvzuJvpAN0IAA3l8VHjzXBg2_le578":296,"$fmoeCXpge4Ebpdtr4RXAwoAhOz4TEfp2DDiiBD_EMeDg":300},{"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":17,"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":139,"fingerprints":277},"dynamically-dynamic-sidebar","Dynamically Dynamic Sidebar","0.7","ShinichiN","https:\u002F\u002Fprofiles.wordpress.org\u002Fshinichin\u002F","\u003Cp>This plugin enables you to create unlimited custom sidebar\u002Fwidget areas and switch existing areas. You can do this without touching your theme.\u003C\u002Fp>\n\u003Cp>This plugin utilizes term meta api and so it works only with WordPress 4.4 and above.\u003C\u002Fp>\n\u003Cp>Your theme needs to use \u003Ccode>is_active_sidebar()\u003C\u002Fcode> when calling \u003Ccode>dynamic_sidebar()\u003C\u002Fcode> function.\u003C\u002Fp>\n\u003Cp>This will work.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>if ( is_active_sidebar( 'sidebar-1' ) ) {\n    dynamic_sidebar( 'sidebar-1' );\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This doesn’t work.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>dynamic_sidebar( 'sidebar-1' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you only want to output your custom sidebar, put this code on where you want to display the sidebar in your theme.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action( 'dynamically_dynamic_sidebar' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FShinichiNishikawa\u002FDynamically-Dynamic-Sidebar\u002F\" rel=\"nofollow ugc\">This Plugin published on GitHub.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>ウィジェットエリアをいくつでも定義し、カテゴリやタグ、カスタム分類ごとに差し替えたり、投稿・ページ・カスタム投稿から使いたいサイドバーを指定したりすることができます。「スクリーンショット」のタブをごらんいただくと、イメージが湧きやすいと思います。\u003C\u002Fp>\n","Create unlimited custom sidebar\u002Fwidget areas and switch existing areas depending on post, page, custom-post-type post, categories, tags and custom tax &hellip;",10,2124,0,"2016-09-09T15:03:00.000Z","4.6.30","4.4","",[19,20,21],"sidebar","widget","widget-area","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamically-dynamic-sidebar.0.7.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":23,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"shinichin",6,290,30,84,"2026-05-20T06:54:04.136Z",[36,59,81,105,124],{"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":17,"tags":51,"homepage":55,"download_link":56,"security_score":23,"vuln_count":57,"unpatched_count":13,"last_vuln_date":58,"fetched_at":25},"woosidebars","WooSidebars","1.4.6","WooThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoothemes\u002F","\u003Cp>With WooSidebars, it’s possible to change the widgets that display in a sidebar (widgetized area) according to a context (for example, a specific page, a specific blog post, certain categories or the search results screen). Setting up a custom widget area to display across multiple conditions is as easy as a few clicks.\u003C\u002Fp>\n\u003Cp>Looking for a helping hand? \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocumentation\u002Fplugins\u002Fwoosidebars\u002F\" rel=\"nofollow ugc\">View plugin documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Looking to contribute code to this plugin? \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwoocommerce\u002Fwoosidebars\u002F\" rel=\"nofollow ugc\">Fork the repository over at GitHub\u003C\u002Fa>. Please also read the CONTRIBUTING.md file, bundled within this plugin.\u003C\u002Fp>\n","WooSidebars adds functionality to display different widgets in a sidebar, according to a context (for example, a specific page or a category).",100000,2917904,78,48,"2024-04-03T17:11:00.000Z","6.5.8","4.1",[52,53,54],"sidebars","widget-areas","widgets","http:\u002F\u002Fwoocommerce.com\u002Fwoosidebars\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoosidebars.1.4.6.zip",1,"2015-04-22 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":33,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":57,"unpatched_count":13,"last_vuln_date":80,"fetched_at":25},"sidebar-manager","Lightweight Sidebar Manager","2.0.0","Brainstorm Force","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrainstormforce\u002F","\u003Cp>Normally you have a sidebar that appears throughout the website. However, sometimes it is necessary to display a relevant, different sidebar on certain pages on the website. For an example: on WooCommerce pages, a sidebar with related or top seller products would be more relevant than the latest comments, blog posts right?\u003C\u002Fp>\n\u003Cp>This plugin helps you solve that problem as it allows you to create new sidebars and display them conditionally on certain locations of the website easily. Once the sidebar is created and displayed on pages you like, you can add relevant widgets in it.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbsf.io\u002Fsidebar-manager-demo\" rel=\"nofollow ugc\">Try it out on a free dummy site\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Some of the Features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create unlimited sidebars\u003C\u002Fli>\n\u003Cli>Place them any location your theme has defined (Footer Widgets \u002F Left or Right Sidebar)\u003C\u002Fli>\n\u003Cli>Works with any theme\u003C\u002Fli>\n\u003Cli>Conditionally display sidebars on specific posts, pages, taxonomies or custom post types\u003C\u002Fli>\n\u003Cli>Display sidebars based on user roles\u003C\u002Fli>\n\u003C\u002Fol>\n","Create new sidebar areas and display them conditionally on certain pages. Works with all themes.",90000,1093056,21,"2025-12-01T09:44:00.000Z","6.9.4","4.0",[74,75,76,60,54],"conditional-sidebar","custom-sidebar","custom-widget-areas","http:\u002F\u002Fwww.brainstormforce.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsidebar-manager.2.0.0.zip",100,"2020-09-16 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":91,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":17,"tags":96,"homepage":100,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":103,"last_vuln_date":104,"fetched_at":25},"sidebar-manager-light","Sidebar Manager Light","1.18","OTWthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fotwthemes\u002F","\u003Cp>You can now replace an existing sidebar (widget area) with a custom sidebar for one or group of pages. The content of the new sidebar will be displayed on the exact same spot as the one you select to replace only for those pages you selected.\u003C\u002Fp>\n\u003Cp>Once created all custom sidebars will be available in Appearance -> Widgets. You can drop any number of widgets in any of your custom sidebars. They work exacly the same way as the default once.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Upgrade to the Pro version of this plugin – the worlds most complete Sidebar and Widget management system for WordPress including regular updates and premium support:\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002F1.envato.market\u002Fc\u002F1246358\u002F275988\u002F4415?subId1=sbm&subId2=2020&subId3=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fsidebar-widget-manager-for-wordpress%2F2287447&u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fsidebar-widget-manager-for-wordpress%2F2287447\" rel=\"nofollow ugc\">Sidebar and Widget Manager\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fotwthemes.com\u002Fdemos\u002F1ts\u002F?item=Sidebar%20Widget%20Manager&utm_source=wp.org&utm_medium=page&utm_content=upgrade&utm_campaign=sml\" rel=\"nofollow ugc\">Demo site\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Add as many sidebars (widget areas) as you need. Creating sidebars(widget areas) is unlimited.\u003C\u002Fp>\n\u003Cp>WMPL plugin support so you can display sidebars and widgets based on language.\u003C\u002Fp>\n\u003Cp>Sidebars can be displayed based on User role too.\u003C\u002Fp>\n\u003Cp>Here are some examples:\u003C\u002Fp>\n\u003Cp>Lets say you would like to display a certain set of widgets on your blog page, different set of widgets on your portfolio, and different set on your contact page. All that on the spot where the primary sidebar of your theme is located. You can do that by creating 3 sidebars replacing the primary sidebar and set each custom sidebar to display on blog or portfolio or contacts.\u003C\u002Fp>\n\u003Cp>If you have an advanced theme that has some extra widget areas you can replace those as well. Practically any sidebar(widget area) can be replaced.\u003C\u002Fp>\n\u003Cp>This is very easy and fun to do and requires no coding knowledge at all.\u003C\u002Fp>\n\u003Cp>How Sidebar Manager Light works:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a custom sidebar\u003C\u002Fli>\n\u003Cli>Choose which sidebar to replace\u003C\u002Fli>\n\u003Cli>Choose pages that will display the new sidebar\u003C\u002Fli>\n\u003Cli>Go to your widgets section and drop some widgets in your new sidebar\u003C\u002Fli>\n\u003C\u002Ful>\n","Create custom sidebars (widget areas) and replace any existing sidebar so you can display relevant content on different pages.",1000,71714,86,13,"2022-03-04T04:18:00.000Z","5.9.13","3.0",[75,97,98,99,19],"custom-widget-area-widgets","replace-sidebar","replace-widget-area","http:\u002F\u002Fotwthemes.com\u002F?utm_source=wp.org&utm_medium=admin&utm_content=site&utm_campaign=sml","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsidebar-manager-light.zip",43,2,"2025-05-07 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":89,"downloaded":113,"rating":79,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":17,"tags":118,"homepage":122,"download_link":123,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"thinker-sidebar-shortcode","Sidebar Shortcode","1.0.0","thinkerwebdesign","https:\u002F\u002Fprofiles.wordpress.org\u002Fthinkerwebdesign\u002F","\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add sidebars to WP Posts and Pages with shortcodes using a sidebar Name or sidebar ID.\u003C\u002Fli>\n\u003Cli>Add one or more optional custom classes to match your theme styles or custom CSS styles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Use:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Method 1 – (Recommended Use: Add a sidebar using a sidebar Name.)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A sidebar Name can be found in the \u003Ccode>Appearance > Widgets\u003C\u002Fcode> section of your WordPress Admin Area.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example uses:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[sidebar name=\"your-sidebar-name\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[sidebar name=\"your-sidebar-name\" class=\"custom-class\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[sidebar name=\"your-sidebar-name\" class=\"custom-class-1 custom-class-2 custom-class-3\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Method 2 – (Advanced WP Users: Add a sidebar using a sidebar ID.)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A sidebar ID can be found in your theme’s \u003Ccode>register_sidebar\u003C\u002Fcode> functions, usually in the theme’s \u003Ccode>functions.php\u003C\u002Fcode> file.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example uses:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[sidebar id=\"your-sidebar-id\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[sidebar id=\"your-sidebar-id\" class=\"custom-class\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[sidebar id=\"your-sidebar-id\" class=\"custom-class-1 custom-class-2 custom-class-3\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>General Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The spelling and capitalization of a shortcode Name or ID must exactly match that of the desired sidebar.\u003C\u002Fli>\n\u003Cli>Definition of an active sidebar: An active sidebar is a sidebar that contains widgets.\u003C\u002Fli>\n\u003Cli>A \u003Ccode>[sidebar]\u003C\u002Fcode> shortcode without an active sidebar Name or active sidebar ID displays nothing.\u003C\u002Fli>\n\u003Cli>An active sidebar ID overrides a sidebar Name if both are present in the same shortcode.\u003C\u002Fli>\n\u003Cli>There is no limit to the number of shortcodes that can be used on the same page or post.\u003C\u002Fli>\n\u003Cli>The same sidebar shortcode can be used multiple times on the same page or post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>HTML Class Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Separate multiple custom classes using a space character. Examples shown in \u003Ccode>Method\u003C\u002Fcode> sections above.\u003C\u002Fli>\n\u003Cli>There is no limit to the number of custom classes that can be used.\u003C\u002Fli>\n\u003Cli>Each custom class must only contain (letter,number,-,_) characters, otherwise all custom classes are omitted.\u003C\u002Fli>\n\u003Cli>The sidebar ID is always added to the HTML class attribute if it contains only (letter,number,-,_) characters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.thinkerwebdesign.com\u002Fthinker-sidebar-shortcode-plugin\u002F\" rel=\"nofollow ugc\">Visit Plugin URI\u003C\u002Fa>\u003C\u002Fp>\n","Add sidebars to WordPress posts and pages using shortcodes with a sidebar Name or ID.",8535,3,"2021-12-08T16:00:00.000Z","5.8.13","3.4",[119,19,120,21,121],"shortcode","sidebar-shortcode","widget-area-shortcode","http:\u002F\u002Fwww.thinkerwebdesign.com\u002Fthinker-sidebar-shortcode-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthinker-sidebar-shortcode.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":79,"num_ratings":57,"last_updated":134,"tested_up_to":135,"requires_at_least":117,"requires_php":17,"tags":136,"homepage":137,"download_link":138,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"tuxedo-responsive-widget-columns","Tuxedo Responsive Widget Columns","1.1","Trevor Anderson","https:\u002F\u002Fprofiles.wordpress.org\u002Fandtrev\u002F","\u003Cp>Split sidebars and widget areas into responsive columns.\u003C\u002Fp>\n\u003Cp>Two simple widgets are provided, “Layout: New Column” and “Layout: New Column on New Row”.\u003C\u002Fp>\n\u003Cp>Simply place these in your widget area where you’d like to create a new column (split) or new row of columns.\u003C\u002Fp>\n\u003Cp>Gutter size and responsive collapse options are available in the Customizer -> Widget Columns panel.\u003C\u002Fp>\n","Split sidebars and widget areas into responsive columns.",400,20266,"2016-06-16T20:40:00.000Z","4.5.33",[19,52,20,53,54],"https:\u002F\u002Fgithub.com\u002Fandtrev\u002FTuxedo-Responsive-Widget-Columns","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftuxedo-responsive-widget-columns.1.1.zip",{"attackSurface":140,"codeSignals":219,"taintFlows":227,"riskAssessment":271,"analyzedAt":276},{"hooks":141,"ajaxHandlers":215,"restRoutes":216,"shortcodes":217,"cronEvents":218,"entryPointCount":13,"unprotectedCount":13},[142,148,152,156,161,165,168,171,176,179,184,186,188,189,190,191,192,193,195,196,201,205,208,210,212,213,214],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_menu","dds_add_theme_page","admin-main.php",7,{"type":143,"name":149,"callback":150,"file":151,"line":147},"add_meta_boxes","dds_add_meta_box","admin-post.php",{"type":143,"name":153,"callback":154,"file":151,"line":155},"save_post","dds_save_post_widget",98,{"type":157,"name":158,"callback":159,"file":151,"line":160},"filter","manage_posts_columns","dds_add_posts_table_column",132,{"type":143,"name":162,"callback":163,"priority":11,"file":151,"line":164},"manage_posts_custom_column","dds_add_posts_table_cells",133,{"type":157,"name":166,"callback":159,"priority":11,"file":151,"line":167},"manage_page_posts_columns",136,{"type":143,"name":169,"callback":163,"priority":11,"file":151,"line":170},"manage_page_posts_custom_column",137,{"type":143,"name":172,"callback":173,"file":174,"line":175},"admin_init","dds_do_meta_for_all_taxonomies","admin-term.php",9,{"type":143,"name":172,"callback":177,"file":174,"line":178},"dds_fire_term_table_funcs",114,{"type":143,"name":180,"callback":181,"file":182,"line":183},"admin_notices","dds_admin_error_notice","dynamically-dynamic-sidebar.php",18,{"type":143,"name":144,"callback":145,"file":185,"line":147},"inc\u002Fadmin-main.php",{"type":143,"name":149,"callback":150,"file":187,"line":147},"inc\u002Fadmin-post.php",{"type":143,"name":153,"callback":154,"file":187,"line":155},{"type":157,"name":158,"callback":159,"file":187,"line":160},{"type":143,"name":162,"callback":163,"priority":11,"file":187,"line":164},{"type":157,"name":166,"callback":159,"priority":11,"file":187,"line":167},{"type":143,"name":169,"callback":163,"priority":11,"file":187,"line":170},{"type":143,"name":172,"callback":173,"file":194,"line":175},"inc\u002Fadmin-term.php",{"type":143,"name":172,"callback":177,"file":194,"line":178},{"type":143,"name":197,"callback":198,"file":199,"line":200},"widgets_init","dds_widgets_init","inc\u002Fmain.php",12,{"type":157,"name":202,"callback":203,"priority":11,"file":199,"line":204},"is_active_sidebar","dds_switch_sidebar",47,{"type":143,"name":206,"callback":206,"file":199,"line":207},"dynamically_dynamic_sidebar",118,{"type":157,"name":202,"callback":203,"priority":11,"file":199,"line":209},144,{"type":143,"name":197,"callback":198,"file":211,"line":200},"main.php",{"type":157,"name":202,"callback":203,"priority":11,"file":211,"line":204},{"type":143,"name":206,"callback":206,"file":211,"line":207},{"type":157,"name":202,"callback":203,"priority":11,"file":211,"line":209},[],[],[],[],{"dangerousFunctions":220,"sqlUsage":221,"outputEscaping":223,"fileOperations":13,"externalRequests":13,"nonceChecks":30,"capabilityChecks":13,"bundledLibraries":226},[],{"prepared":13,"raw":13,"locations":222},[],{"escaped":224,"rawEcho":13,"locations":225},90,[],[],[228,247,255,263],{"entryPoint":229,"graph":230,"unsanitizedCount":13,"severity":246},"dds_output_admin_panel (admin-main.php:23)",{"nodes":231,"edges":243},[232,237],{"id":233,"type":234,"label":235,"file":146,"line":236},"n0","source","$_POST (x2)",55,{"id":238,"type":239,"label":240,"file":146,"line":241,"wp_function":242},"n1","sink","update_option() [Settings Manipulation]",58,"update_option",[244],{"from":233,"to":238,"sanitized":245},true,"low",{"entryPoint":248,"graph":249,"unsanitizedCount":13,"severity":246},"\u003Cadmin-main> (admin-main.php:0)",{"nodes":250,"edges":253},[251,252],{"id":233,"type":234,"label":235,"file":146,"line":236},{"id":238,"type":239,"label":240,"file":146,"line":241,"wp_function":242},[254],{"from":233,"to":238,"sanitized":245},{"entryPoint":256,"graph":257,"unsanitizedCount":13,"severity":246},"dds_output_admin_panel (inc\u002Fadmin-main.php:23)",{"nodes":258,"edges":261},[259,260],{"id":233,"type":234,"label":235,"file":185,"line":236},{"id":238,"type":239,"label":240,"file":185,"line":241,"wp_function":242},[262],{"from":233,"to":238,"sanitized":245},{"entryPoint":264,"graph":265,"unsanitizedCount":13,"severity":246},"\u003Cadmin-main> (inc\u002Fadmin-main.php:0)",{"nodes":266,"edges":269},[267,268],{"id":233,"type":234,"label":235,"file":185,"line":236},{"id":238,"type":239,"label":240,"file":185,"line":241,"wp_function":242},[270],{"from":233,"to":238,"sanitized":245},{"summary":272,"deductions":273},"The 'dynamically-dynamic-sidebar' plugin version 0.7 exhibits a strong security posture based on the provided static analysis.  The absence of any identified dangerous functions, file operations, external HTTP requests, or raw SQL queries is highly commendable.  Furthermore, all identified SQL queries utilize prepared statements, and 100% of output is properly escaped, significantly mitigating risks of common web vulnerabilities like SQL injection and Cross-Site Scripting (XSS).\n\nThe plugin demonstrates good security practices by including nonce checks on six occasions.  However, the complete lack of capability checks on any entry points is a notable concern. While the attack surface is currently zero, if any entry points were to be introduced in the future, they would likely be unprotected from an authorization perspective.  The vulnerability history is entirely clear, with no recorded CVEs, which suggests a history of secure development or a lack of prior extensive security auditing.  Overall, the plugin is currently in a very secure state, with its primary weakness being the potential for authorization bypass if new entry points are added without proper checks.\n\nGiven the current state, the plugin has a very low risk profile. The strengths lie in its clean code, secure handling of data (SQL and output), and absence of known vulnerabilities. The main area for improvement would be to implement capability checks for any future additions to its attack surface to ensure robust authorization. Without any detected vulnerabilities or risky code patterns, the plugin appears well-maintained from a security standpoint.",[274],{"reason":275,"points":147},"No capability checks on entry points","2026-04-16T12:38:49.506Z",{"wat":278,"direct":287},{"assetPaths":279,"generatorPatterns":282,"scriptPaths":283,"versionParams":284},[280,281],"\u002Fwp-content\u002Fplugins\u002Fdynamically-dynamic-sidebar\u002Fcss\u002Fdds-style.css","\u002Fwp-content\u002Fplugins\u002Fdynamically-dynamic-sidebar\u002Fjs\u002Fdds-script.js",[],[281],[285,286],"dynamically-dynamic-sidebar\u002Fcss\u002Fdds-style.css?ver=","dynamically-dynamic-sidebar\u002Fjs\u002Fdds-script.js?ver=",{"cssClasses":288,"htmlComments":290,"htmlAttributes":291,"restEndpoints":293,"jsGlobals":294,"shortcodeOutput":295},[289],"dds-notice",[],[292],"data-dds-widget-area",[],[],[],{"error":245,"url":297,"statusCode":298,"statusMessage":299,"message":299},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdynamically-dynamic-sidebar\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":301,"versions":302},5,[303,309,316,323,330],{"version":6,"download_url":22,"svn_tag_url":304,"released_at":24,"has_diff":305,"diff_files_changed":306,"diff_lines":24,"trac_diff_url":307,"vulnerabilities":308,"is_current":245},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdynamically-dynamic-sidebar\u002Ftags\u002F0.7\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdynamically-dynamic-sidebar%2Ftags%2F0.6&new_path=%2Fdynamically-dynamic-sidebar%2Ftags%2F0.7",[],{"version":310,"download_url":311,"svn_tag_url":312,"released_at":24,"has_diff":305,"diff_files_changed":313,"diff_lines":24,"trac_diff_url":314,"vulnerabilities":315,"is_current":305},"0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamically-dynamic-sidebar.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdynamically-dynamic-sidebar\u002Ftags\u002F0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdynamically-dynamic-sidebar%2Ftags%2F0.5&new_path=%2Fdynamically-dynamic-sidebar%2Ftags%2F0.6",[],{"version":317,"download_url":318,"svn_tag_url":319,"released_at":24,"has_diff":305,"diff_files_changed":320,"diff_lines":24,"trac_diff_url":321,"vulnerabilities":322,"is_current":305},"0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamically-dynamic-sidebar.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdynamically-dynamic-sidebar\u002Ftags\u002F0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdynamically-dynamic-sidebar%2Ftags%2F0.2&new_path=%2Fdynamically-dynamic-sidebar%2Ftags%2F0.5",[],{"version":324,"download_url":325,"svn_tag_url":326,"released_at":24,"has_diff":305,"diff_files_changed":327,"diff_lines":24,"trac_diff_url":328,"vulnerabilities":329,"is_current":305},"0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamically-dynamic-sidebar.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdynamically-dynamic-sidebar\u002Ftags\u002F0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdynamically-dynamic-sidebar%2Ftags%2F0.1&new_path=%2Fdynamically-dynamic-sidebar%2Ftags%2F0.2",[],{"version":331,"download_url":332,"svn_tag_url":333,"released_at":24,"has_diff":305,"diff_files_changed":334,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":335,"is_current":305},"0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamically-dynamic-sidebar.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdynamically-dynamic-sidebar\u002Ftags\u002F0.1\u002F",[],[]]