[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fA08TjO4JCKOE6eAXkMRfQXbWSF9p5QlPn9PmaWawwBY":3,"$fePmNfHAlzUqNOo9GtiOc3dkXhyJcL4vwdLL_zRe70p0":861,"$fQEVgy0aBiF2o_0uJinJB3cBIQ74cWlGTKGMqRFdT-is":865},{"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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":145,"fingerprints":837},"custom-sidebar-manager","Custom Sidebars Manager","1.1.8","FRESHFACE","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreshface\u002F","\u003Cp>Sidebar Manager allows you to replace existing sidebars with creating a new custom sidebars, including very cool\u003Cbr \u002F>\nconditional logic. This way you can target any page, post or content with your sidebar. So for example\u003Cbr \u002F>\nif your theme has only 1 global sidebar, sidebar manager allows you to create multiple sidebars\u003Cbr \u002F>\nfor blog, portfolio, and other content of your wish.\u003C\u002Fp>\n\u003Cp>With custom sidebars manager you can also manage your widgets and set visibility to them (for example show\u003Cbr \u002F>\nyour widget only at homepage)\u003C\u002Fp>\n","Create one global sidebar from multiple sidebars, or multiple sidebars from one global. Widget visibility and implemented conditions as well",30,5006,60,2,"2015-09-03T15:33:00.000Z","4.3.34","4.0.0","",[20,21],"custom-sidebars","sidebar-manager","http:\u002F\u002Ffreshface.net\u002Ffresh-sidebar-manager-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-sidebar-manager.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":11,"trust_score":35,"computed_at":36},"freshface",3,1050,78,79,"2026-05-20T02:37:35.860Z",[38,62,86,104,122],{"slug":21,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":25,"last_vuln_date":61,"fetched_at":27},"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,84,21,"2025-12-01T09:44:00.000Z","6.9.4","4.0",[53,54,55,21,56],"conditional-sidebar","custom-sidebar","custom-widget-areas","widgets","http:\u002F\u002Fwww.brainstormforce.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsidebar-manager.2.0.0.zip",100,1,"2020-09-16 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":50,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":82,"download_link":83,"security_score":84,"vuln_count":60,"unpatched_count":25,"last_vuln_date":85,"fetched_at":27},"content-aware-sidebars","Content Aware Sidebars – Fastest Widget Area Plugin","3.21.3","Joachim Jensen","https:\u002F\u002Fprofiles.wordpress.org\u002Fintoxstudio\u002F","\u003Ch3>Content Aware Sidebars is the #1 WordPress Sidebar Plugin\u003C\u002Fh3>\n\u003Cp>You can optimize conversion rates, boost on-site SEO, upsell products, and much more by displaying different widget areas on different conditions.\u003C\u002Fp>\n\u003Cp>Create tailored widget areas in seconds. No widget logic coding required.\u003C\u002Fp>\n\u003Ch3>Show or Hide Widgets on Any Page (Yes, any)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Replace your theme sidebars on different conditions\u003C\u002Fstrong>, or insert widget areas with shortcodes. The following Display Conditions are available out of the box:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts, Pages & Custom Post Types\u003C\u002Fli>\n\u003Cli>Content with Tags, Categories, or Custom Taxonomies\u003C\u002Fli>\n\u003Cli>Content written by select Authors\u003C\u002Fli>\n\u003Cli>Page Templates\u003C\u002Fli>\n\u003Cli>Blog Page & Post Type Archives\u003C\u002Fli>\n\u003Cli>Author Archives\u003C\u002Fli>\n\u003Cli>Taxonomy Archives\u003C\u002Fli>\n\u003Cli>Front Page, Search Results, 404 Not Found Page\u003C\u002Fli>\n\u003Cli>bbPress Profiles, Forums & Topics\u003C\u002Fli>\n\u003Cli>BuddyPress Profile Sections\u003C\u002Fli>\n\u003Cli>Languages (Polylang, qTranslate X, TranslatePress, Transposh, Weglot, WPML)\u003C\u002Fli>\n\u003Cli>Pods Pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>You can even combine conditions in any way you like! E.g. target all posts in a select category and written by a specific author.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Add Unlimited Sidebars & Widget Areas\u003C\u002Fh3>\n\u003Cp>Create a post sidebar, a page sidebar, a category sidebar, or any custom sidebar you need – no coding required. \u003Cstrong>CAS will never slow down your site\u003C\u002Fstrong>, even if you create a lot of custom sidebars and conditions.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Sidebars – Quick Select&copy; lets you add or select widget areas directly when editing a post or page.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Schedule & Disable Custom Sidebars\u003C\u002Fh3>\n\u003Cp>In the All-in-one Sidebar Manager you \u003Cstrong>just pick a start and end date\u003C\u002Fstrong> for when widget areas should be displayed, and CAS will take care of the rest.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>1-Click Sidebar Activation&copy; lets you activate or deactivate widget areas instantly.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>The Most User-friendly Widget Manager\u003C\u002Fh3>\n\u003Cp>When adding new widgets to sidebars, \u003Cstrong>Live Search will find widgets instantly\u003C\u002Fstrong>, and the smart split-screen makes it a joy to manage a lot of widgets and sidebars.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>The Enhanced Widget Manager adds the signature turquoise line to easily identify custom sidebars.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Sidebar Plugin Integrations & Support\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>CAS autodetects Custom Post Types and Taxonomies\u003C\u002Fstrong> created by any plugin or theme. Built-in support for some of the most popular WordPress plugins means that you e.g. can create WooCommerce sidebars for select products or BuddyPress sidebars for your members.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fbbpress\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">bbPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fbuddypress\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">BuddyPress \u002F BuddyBoss\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Feasy-digital-downloads\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fmultilingual-plugins\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">qTranslate X\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fpods\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">Pods\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fmultilingual-plugins\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">Polylang\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fmultilingual-plugins\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">TranslatePress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fmultilingual-plugins\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">Transposh Translation Filter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fwoocommerce\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fmultilingual-plugins\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">Weglot\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fmultilingual-plugins\u002F?utm_source=readme&utm_medium=referral&utm_content=integration&utm_campaign=cas\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customize Your Widget Areas Your Way\u003C\u002Fh3>\n\u003Cp>Without writing any code, you can \u003Cstrong>modify the HTML and CSS classes\u003C\u002Fstrong> of widget areas, widgets, and widget titles. You get full control over the look and feel of your sidebars and widget areas, no matter what theme you use.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Sidebar Visibility lets you elegantly hide any widget area for logged-out users.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Complete control over your WordPress widget areas\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002F?utm_source=readme&utm_medium=referral&utm_content=title&utm_campaign=cas\" rel=\"nofollow ugc\">Upgrade to Content Aware Sidebars Pro\u003C\u002Fa>\u003C\u002Fstrong> and get these additional powerful features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Totem – Smart Floating Button\u003C\u002Fstrong>\u003Cbr \u002F>\nLike the button you may have seen by Intercom or Helpscout, only this is for all your widgets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sticky Sidebars & Widget Areas\u003C\u002Fstrong>\u003Cbr \u002F>\nMake any sidebar or widget area sticky without hurting site performance. No jQuery and no bloat\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget Areas after Paragraphs\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay a widget area after a specific number or percentage of paragraphs in your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Even More Display Conditions\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Advanced Custom Fields data\u003C\u002Fli>\n\u003Cli>Meta Box data\u003C\u002Fli>\n\u003Cli>URLs + wildcards\u003C\u002Fli>\n\u003Cli>Referrer URLs\u003C\u002Fli>\n\u003Cli>Date Archives & Content by publish date\u003C\u002Fli>\n\u003Cli>BuddyPress Groups\u003C\u002Fli>\n\u003Cli>Random\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget Area Designer\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd responsive widget columns and edit colors, backgrounds, paddings, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget Areas in Theme Hooks\u003C\u002Fstrong>\u003Cbr \u002F>\nIntelligently infuse new widget areas into your theme without coding\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Widgets Backup\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily restore any changed or deleted widgets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget Cleaner\u003C\u002Fstrong>\u003Cbr \u002F>\nSave memory and remove clutter by disabling and removing unused widgets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extended User Visibility\u003C\u002Fstrong>\u003Cbr \u002F>\nShow or hide widget areas for User Roles, BuddyPress Groups, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time & Weekday Schedule\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay widget areas only in select time ranges on given days\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Container Widget\u003C\u002Fstrong>\u003Cbr \u002F>\nTurn widget areas into reusable blocks and show the same widgets in different places\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Widget Areas\u003C\u002Fstrong>\u003Cbr \u002F>\nA real time-saver when adding new similar widget areas\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002Fpricing\u002F?utm_source=readme&utm_medium=referral&utm_content=more&utm_campaign=cas\" rel=\"nofollow ugc\">and so much more…\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Upgrade at anytime instantly and securely from your website’s Admin Dashboard.\u003C\u002Fp>\n\u003Ch3>More Information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.institute\u002Fdocs\u002Fcontent-aware-sidebars\u002F?utm_source=readme&utm_medium=referral&utm_content=info&utm_campaign=cas\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fintoxstudio\u002Fcontent-aware-sidebars\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintoxstudio\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Display new sidebars on any post, page, category etc. Works with Classic Widgets, Block Widgets, and all themes!",30000,1651045,98,724,"2025-12-09T06:48:00.000Z","5.6","7.1",[78,79,20,80,81],"bbpress","classic-widgets","sidebar","widget","https:\u002F\u002Fdev.institute\u002Fwordpress-sidebars\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-aware-sidebars.3.21.3.zip",99,"2019-02-25 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":70,"downloaded":94,"rating":59,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":75,"requires_php":18,"tags":98,"homepage":102,"download_link":103,"security_score":59,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"ocean-custom-sidebar","Ocean Custom Sidebar","1.1.4","oceanwp","https:\u002F\u002Fprofiles.wordpress.org\u002Foceanwp\u002F","\u003Cp>Generates an unlimited number of sidebars and place them on any page you wish. Go to Theme Panel > Sidebars to create your custom sidebars.\u003Cbr \u002F>\nThis plugin requires the \u003Ca href=\"https:\u002F\u002Foceanwp.org\u002F\" rel=\"nofollow ugc\">OceanWP\u003C\u002Fa> theme to be installed.\u003C\u002Fp>\n","Generates an unlimited number of sidebars and place them on any page you wish. Go to Theme Panel > Sidebars to create your custom sidebars.",791184,8,"2025-05-19T10:37:00.000Z","6.8.5",[99,20,100,80,101],"custom","personalize","sidebars","https:\u002F\u002Foceanwp.org\u002Fextension\u002Focean-custom-sidebar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Focean-custom-sidebar.1.1.4.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":72,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":18,"tags":118,"homepage":119,"download_link":120,"security_score":121,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"simple-page-sidebars","Simple Page Sidebars","1.2.1","Cedaro","https:\u002F\u002Fprofiles.wordpress.org\u002Fcedaro\u002F","\u003Cp>Designed for simplicity and flexibility, Simple Page Sidebars gives WordPress users, designers, and developers the ability to assign custom sidebars to individual pages–without making any template changes. Existing sidebars can also be assigned in quick edit and bulk edit modes, helping save you time.\u003C\u002Fp>\n\u003Cp>In contrast to some of the more complicated plugins available, Simple Page Sidebars aims for basic, core-like functionality and integration that’s easy to use without polluting your admin panel. And due to the way sidebars are saved, it utilizes built-in WordPress caching, so your site won’t be bogged down with additional queries.\u003C\u002Fp>\n\u003Cp>Simple Page Sidebars also ships with a “Widget Area” widget for pulling all the widgets from one sidebar into another.\u003C\u002Fp>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>No more site-wide, generic sidebars. Each page (or section) can have its own widgets.\u003C\u002Fli>\n\u003Cli>Complete control over the names of your custom sidebars.\u003C\u002Fli>\n\u003Cli>Assign the same sidebar to multiple pages.\u003C\u002Fli>\n\u003Cli>Modify a page’s sidebar without creating an unnecessary revision.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Cp>If you want to assign custom sidebars to archive pages or replace multiple sidebars per page, this plugin likely won’t be the best solution. However it’s flexible enough to handle a wide range of page-based use cases. It can even be configured to work with Custom Post Types by adding a couple lines of code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function myprefix_init() {\n    add_post_type_support( '{{post_type}}', 'simple-page-sidebars' );\n}\nadd_action( 'init', 'myprefix_init' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Additional Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fsimple-page-sidebars#postform\" rel=\"ugc\">Write a review\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcedaro\u002Fsimple-page-sidebars\" rel=\"nofollow ugc\">Contribute on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcedaroco\" rel=\"nofollow ugc\">Follow @cedaroco\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.cedaro.com\u002F?utm_source=wordpress.org&utm_medium=link&utm_content=simple-page-sidebars-readme&utm_campaign=plugins\" rel=\"nofollow ugc\">Visit Cedaro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Ch3>Custom Loops\u003C\u002Fh3>\n\u003Cp>If your page has any custom loops or queries, they need to be followed by \u003Ccode>wp_reset_query()\u003C\u002Fcode>, otherwise the global \u003Ccode>$post\u003C\u002Fcode> variable will no longer reference the correct post and by the time the sidebar is displayed, Simple Page Sidebars won’t know which page is being viewed, possibly leading to an unexpected sidebar being displayed.\u003C\u002Fp>\n\u003Ch3>Theme Sidebars\u003C\u002Fh3>\n\u003Cp>Some themes register different sidebars for their page templates, which means there isn’t a default sidebar that can be replaced. To use Simple Page Sidebars in this instance, you can create a child theme and force page templates with custom sidebars to use the default sidebar.\u003C\u002Fp>\n","Easily assign custom, widget-enabled sidebars to any page.",20000,457773,54,"2025-02-23T00:00:00.000Z","6.7.5","4.9",[20,101,56],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-page-sidebars\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-page-sidebars.1.2.1.zip",92,{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":143,"download_link":144,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"easy-custom-sidebars","Easy Custom Sidebars","2.0.1","Sunny Johal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsunny_johal\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>Our new WordPress theme is almost ready!\u003C\u002Fstrong> Want to know when we launch? Awesome! \u003Ca href=\"http:\u002F\u002Fwww.titaniumthemes.com\" rel=\"nofollow ugc\">Visit our website\u003C\u002Fa> and enter your details and we will e-mail you as soon as we are ready 🙂\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cul>\n\u003Cli>Replace any sidebar in your theme.\u003C\u002Fli>\n\u003Cli>Replace multiple sidebars on the same page.\u003C\u002Fli>\n\u003Cli>Compatible with any theme and no coding is required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=bXiBKMDKjpM\" rel=\"nofollow ugc\">View plugin demo here!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\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\u002FbXiBKMDKjpM?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>\u003C\u002Fp>\n\u003Cp>The documentation for this plugin can be found \u003Ca href=\"http:\u002F\u002Ftitaniumthemes.com\u002Feasy-custom-sidebars\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Ftitaniumthemes\" rel=\"nofollow ugc\">Follow us on twitter!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>What does this plugin do?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin allows you to \u003Cstrong>replace any sidebar\u002Fwidget area\u003C\u002Fstrong> in any WordPress theme (no coding required).\u003C\u002Fli>\n\u003Cli>You are able to \u003Cstrong>replace multiple sidebars\u002Fwidget areas on the same page\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>It allows you to \u003Cstrong>manage your custom sidebar replacements\u003C\u002Fstrong> in the WordPress Admin area.\u003C\u002Fli>\n\u003Cli>Allows you to \u003Cstrong>apply the same sidebar replacement across all posts \u002F all pages \u002F all taxonomies \u002F all custom post types\u003C\u002Fstrong> with the click of a button.\u003C\u002Fli>\n\u003Cli>It also \u003Cstrong>automatically detects any type of content in your theme:\u003C\u002Fstrong> e.g. custom post types \u002F pages \u002F posts and allows you to replace any widget areas that exist on those pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic theme style detection:\u003C\u002Fstrong> detects your themes styles and styles any custom sidebar replacements to match your theme styles. (no CSS styling required).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Create Unlimited Custom Sidebar Replacements:\u003C\u002Fstrong> Replace widget areas on any page on your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activate\u002FDeactivate Custom Sidebars\u003C\u002Fstrong> with the click of a button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works with any WordPress Theme\u003C\u002Fstrong> that has any widget areas.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Core WordPress Design:\u003C\u002Fstrong> the admin area looks like its part of WordPress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New Admin Screen:\u003C\u002Fstrong> React and WordPress REST API powered admin screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizer Integration:\u003C\u002Fstrong> Any sidebar replacements that you create will appear in the customizer for you to manage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ajax Search:\u003C\u002Fstrong> Easily find the page\u002Fpost that contains the widget area you are looking to replace.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Strong Usability Testing:x\u003C\u002Fstrong> The UI has been designed with a UX first design.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who is this Plugin ideal for?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Anyone who is looking for an easy way to replace sidebars \u002F widget areas without coding.\u003C\u002Fli>\n\u003Cli>Theme Authors: you can use this pluin to add unlimited sidebar functionality to your theme.\u003C\u002Fli>\n\u003Cli>Great for use on client projects or for use on existing websites with limited sidebars.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Please note:\u003C\u002Fstrong> We are currently working on producing in-depth documentation for theme developers which will be available shortly.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cross Browser and Backwards Browser Compatible\u003C\u002Fstrong> (Tested in all major browsers).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless WordPress Integration:\u003C\u002Fstrong> Live preview is integrated into the WordPress Customizer and the settings page follows core WordPress design guidelines.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uses React and the WordPress REST API\u003C\u002Fstrong> for an enhanced admin experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits and Donation\u003C\u002Fh3>\n\u003Cp>If you have found this plugin useful please \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=28M8NWPHVQNYU\" rel=\"nofollow ugc\">donate here\u003C\u002Fa>\u003C\u002Fp>\n","This plugin allows you to replace any sidebar\u002Fwidget area in your theme without writing a single line of code!",10000,308650,82,40,"2021-07-23T10:32:00.000Z","5.8.13","5.8","7.0.0",[139,20,140,141,142],"create-sidebars","dynamic-sidebar","replace-sidebars","unlimited-sidebars","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-custom-sidebars\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-custom-sidebars.zip",{"attackSurface":146,"codeSignals":361,"taintFlows":821,"riskAssessment":822,"analyzedAt":836},{"hooks":147,"ajaxHandlers":337,"restRoutes":352,"shortcodes":353,"cronEvents":358,"entryPointCount":359,"unprotectedCount":360},[148,154,157,161,164,169,173,177,181,185,189,194,199,200,202,205,208,211,214,217,220,223,227,230,234,239,244,248,252,256,260,264,267,270,275,278,280,283,286,289,294,297,301,306,310,314,318,322,324,327,330,334],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","current_screen","actionCurrentScreen","bootstrap\u002FpluginClass.php",24,{"type":149,"name":155,"callback":155,"file":152,"line":156},"wp_head",27,{"type":149,"name":158,"callback":159,"priority":60,"file":152,"line":160},"admin_footer","printModalWindowLogic",38,{"type":149,"name":162,"callback":162,"file":152,"line":163},"sidebars_widgets",51,{"type":165,"name":166,"callback":166,"priority":167,"file":152,"line":168},"filter","widget_display_callback",10,52,{"type":149,"name":170,"callback":171,"file":172,"line":114},"admin_init","actionSaveScreen","fresh-framework\u002Fframework\u002FadminScreens\u002Fclass.ffAdminScreenManager.php",{"type":149,"name":174,"callback":175,"file":176,"line":11},"add_meta_boxes","actAddMetaBoxes","fresh-framework\u002Fframework\u002FadminScreens\u002FmetaBoxes\u002Fclass.ffMetaBoxManager.php",{"type":149,"name":178,"callback":179,"file":176,"line":180},"save_post","actSavePost",31,{"type":149,"name":182,"callback":183,"file":176,"line":184},"admin_menu","actRemoveMetaBoxes",33,{"type":149,"name":158,"callback":186,"file":187,"line":188},"actPrintStyles","fresh-framework\u002Fframework\u002FassetsIncluding\u002FlessScssCompiler\u002Fclass.ffLessScssCompiler.php",81,{"type":149,"name":190,"callback":191,"file":192,"line":193},"activated_plugin","catchActivatedPlugin","fresh-framework\u002Fframework\u002Fcore\u002Fclass.ffPluginLoader.php",50,{"type":149,"name":195,"callback":196,"file":197,"line":198},"ff_wp_enqueue_scripts","anonymous","fresh-framework\u002Fframework\u002Fcore\u002Fwplayer\u002Fclass.ffHookManager.php",28,{"type":149,"name":182,"callback":196,"file":197,"line":193},{"type":149,"name":170,"callback":196,"file":197,"line":201},57,{"type":149,"name":203,"callback":196,"file":197,"line":204},"widgets_init",63,{"type":149,"name":206,"callback":196,"file":197,"line":207},"wp_print_scripts",67,{"type":149,"name":209,"callback":196,"file":197,"line":210},"admin_print_styles",71,{"type":149,"name":212,"callback":196,"file":197,"line":213},"wp_print_styles",73,{"type":149,"name":215,"callback":196,"file":197,"line":216},"ff_ajax_shutdown",127,{"type":149,"name":218,"callback":196,"file":197,"line":219},"shutdown",130,{"type":149,"name":221,"callback":196,"file":197,"line":222},"wp_loaded",141,{"type":149,"name":224,"callback":196,"file":225,"line":226},"admin_enqueue_scripts","fresh-framework\u002Fframework\u002Fcore\u002Fwplayer\u002Fclass.ffWPLayer.php",493,{"type":149,"name":228,"callback":196,"file":225,"line":229},"wp_enqueue_scripts",495,{"type":149,"name":231,"callback":232,"priority":60,"file":225,"line":233},"wp_footer","enqueue_footer_styles",524,{"type":165,"name":235,"callback":236,"file":237,"line":238},"filesystem_method","fileSystemMethodDirect","fresh-framework\u002Fframework\u002FfileSystem\u002Ffactories\u002Fclass.ffFileSystem_Factory.php",12,{"type":149,"name":240,"callback":241,"file":242,"line":243},"plugins_loaded","initFramework","fresh-framework\u002Fframework\u002Finit\u002Fclass.ffFrameworkVersionManager.php",111,{"type":149,"name":158,"callback":245,"file":246,"line":247},"printDataBox","fresh-framework\u002Fframework\u002Foptions\u002Fwalkers\u002Fprinters\u002Fclass.ffOptionsPrinterDataBoxGenerator.php",16,{"type":149,"name":249,"callback":250,"file":251,"line":207},"mime_types","hookFunction_upload_mimes","fresh-framework\u002Fframework\u002Fquery\u002Fattachments\u002Fclass.ffMimeTypesManager.php",{"type":149,"name":253,"callback":254,"file":251,"line":255},"post_mime_types","hookFunction_post_mime_types",94,{"type":149,"name":257,"callback":258,"file":251,"line":259},"ext2type","hookFunction_ext2type",115,{"type":149,"name":261,"callback":262,"file":263,"line":160},"wp","actWp","fresh-framework\u002Fframework\u002Fquery\u002Fidentificators\u002Fquery\u002Fclass.ffFrontendQueryIdentificator.php",{"type":165,"name":265,"callback":265,"priority":60,"file":266,"line":247},"manage_posts_columns","fresh-framework\u002Fframework\u002Fquery\u002Fposts\u002Fclass.ffPostAdminColumnManager.php",{"type":149,"name":268,"callback":268,"priority":60,"file":266,"line":269},"manage_posts_custom_column",17,{"type":149,"name":271,"callback":272,"file":273,"line":274},"init","actRegisterPostTypes","fresh-framework\u002Fframework\u002Fquery\u002Fposts\u002Fregistrator\u002Fclass.ffPostTypeRegistratorManager.php",14,{"type":165,"name":276,"callback":277,"file":273,"line":184},"post_updated_messages","actionFilterPostUpdatedMessages",{"type":165,"name":276,"callback":277,"file":273,"line":279},46,{"type":165,"name":281,"callback":282,"file":273,"line":114},"post_row_actions","actionFilterPostRowInlineEditAction",{"type":165,"name":281,"callback":284,"file":273,"line":285},"actionFilterPostRowViewAction",62,{"type":149,"name":271,"callback":287,"file":288,"line":167},"actRegisterTaxonomies","fresh-framework\u002Fframework\u002Fquery\u002Ftaxonomies\u002Fregistrator\u002Fclass.ffCustomTaxonomyManager.php",{"type":165,"name":290,"callback":291,"priority":60,"file":292,"line":293},"the_content","actTheContent","fresh-framework\u002Fframework\u002Fshortcodes\u002Fclass.ffShortcodeManager.php",44,{"type":165,"name":290,"callback":295,"priority":60,"file":292,"line":296},"actHookOurShortcodes",45,{"type":149,"name":231,"callback":298,"priority":60,"file":299,"line":300},"actionWPFooter","fresh-framework\u002Fframework\u002Fthemes\u002FassetsIncluding\u002Fclass.ffThemeAssetsManager.php",39,{"type":149,"name":302,"callback":303,"priority":60,"file":304,"line":305},"wp_trash_post","actTrashPost","fresh-framework\u002Fframework\u002Fthemes\u002Flayouts\u002Fclass.ffLayoutPostType.php",173,{"type":149,"name":307,"callback":308,"priority":60,"file":304,"line":309},"before_delete_post","actDeletePost",174,{"type":149,"name":311,"callback":312,"priority":60,"file":304,"line":313},"untrash_post","actUntrashPost",175,{"type":149,"name":315,"callback":316,"priority":60,"file":317,"line":156},"admin_print_scripts","actAdminPrintScripts","fresh-framework\u002Fframework\u002Fthemes\u002Flayouts\u002Fclass.ffLayoutsEmojiManager.php",{"type":149,"name":158,"callback":319,"priority":60,"file":320,"line":321},"requireModalWindows","fresh-framework\u002Fframework\u002Fthemes\u002Flayouts\u002FmetaBoxes\u002FmetaBoxLayoutConditions\u002Fclass.ffMetaBoxLayoutConditionsView.php",22,{"type":149,"name":158,"callback":319,"priority":60,"file":323,"line":48},"fresh-framework\u002Fframework\u002Fthemes\u002Flayouts\u002FmetaBoxes\u002FmetaBoxLayoutContent\u002Fclass.ffMetaBoxLayoutContentView.php",{"type":149,"name":158,"callback":319,"priority":60,"file":325,"line":326},"fresh-framework\u002Fframework\u002Fthemes\u002Flayouts\u002FmetaBoxes\u002FmetaBoxLayoutPlacement\u002Fclass.ffMetaBoxLayoutPlacementView.php",26,{"type":149,"name":150,"callback":328,"file":329,"line":213},"actCurrentScreen","fresh-framework\u002Fframework\u002Fthemes\u002FmenuOptions\u002Fclass.ffMenuOptionsManager.php",{"type":149,"name":331,"callback":332,"file":329,"line":333},"wp_update_nav_menu","actUpdateMenu",74,{"type":149,"name":158,"callback":335,"file":329,"line":336},"actAdminFooter",75,[338,344,346,349],{"action":339,"nopriv":340,"callback":341,"hasNonce":340,"hasCapCheck":340,"file":342,"line":343},"save-widget",false,"saveWidget","core\u002Fclass.ffSidebarWidgetLogicManager.php",34,{"action":345,"nopriv":340,"callback":196,"hasNonce":340,"hasCapCheck":340,"file":197,"line":59},"ff_ajax_admin",{"action":347,"nopriv":340,"callback":196,"hasNonce":340,"hasCapCheck":340,"file":197,"line":348},"ff_ajax",104,{"action":347,"nopriv":350,"callback":196,"hasNonce":340,"hasCapCheck":340,"file":197,"line":351},true,105,[],[354],{"tag":355,"callback":356,"file":292,"line":357},"ffrow","row",95,[],5,4,{"dangerousFunctions":362,"sqlUsage":408,"outputEscaping":413,"fileOperations":326,"externalRequests":95,"nonceChecks":25,"capabilityChecks":60,"bundledLibraries":816},[363,367,371,373,375,377,379,382,384,389,393,397,401,405],{"fn":364,"file":365,"line":300,"context":366},"unserialize","fresh-framework\u002Fframework\u002FdataStorage\u002Fclass.ffDataStorage.php","$value = unserialize( $value );",{"fn":364,"file":368,"line":369,"context":370},"fresh-framework\u002Fframework\u002FdataStorage\u002Fclass.ffDataStorage_Cache.php",121,"$cacheFile = unserialize( $cacheFileContent );",{"fn":364,"file":368,"line":372,"context":370},180,{"fn":364,"file":374,"line":184,"context":366},"fresh-framework\u002Fframework\u002FdataStorage\u002Fclass.ffDataStorage_WPOptions_NamespaceFacade.php",{"fn":364,"file":376,"line":193,"context":366},"fresh-framework\u002Fframework\u002FdataStorage\u002Fclass.ffDataStorage_WPPostMetas.php",{"fn":364,"file":378,"line":216,"context":366},"fresh-framework\u002Fframework\u002FdataStorage\u002FdataStorageOptionsPost\u002Fclass.ffDataStorage_OptionsPostType.php",{"fn":364,"file":378,"line":380,"context":381},218,"$postContentUnserialised = unserialize( $postContent );",{"fn":364,"file":383,"line":193,"context":366},"fresh-framework\u002Fframework\u002FdataStorage\u002FdataStorageOptionsPost\u002Fclass.ffDataStorage_OptionsPostType_NamespaceFacade.php",{"fn":385,"file":386,"line":387,"context":388},"ini_set","fresh-framework\u002Fframework\u002Fextern\u002Fminify\u002FCSSmin.php",221,"@ini_set($name, $suggested);",{"fn":364,"file":390,"line":391,"context":392},"fresh-framework\u002Fframework\u002Fextern\u002Fscss\u002Fscss.inc.php",4286,"$imports = unserialize(file_get_contents($icache));",{"fn":394,"file":395,"line":168,"context":396},"set_time_limit","fresh-framework\u002Fframework\u002FfileSystem\u002Fclass.ffPluginInstaller.php","@set_time_limit(999);",{"fn":364,"file":398,"line":399,"context":400},"fresh-framework\u002Fframework\u002Foptions\u002FdataHolders\u002Fclass.ffOptionsHolder_CachingFacade.php",66,"$optionsUnserialized = unserialize( $optionsSerialized );",{"fn":364,"file":402,"line":403,"context":404},"fresh-framework\u002Fframework\u002Foptions\u002Fwalkers\u002Fclass.ffOptionsQuery.php",177,"return unserialize( $this->get($query) );",{"fn":364,"file":323,"line":406,"context":407},109,"$revision = unserialize( $revision );",{"prepared":32,"raw":60,"locations":409},[410],{"file":246,"line":411,"context":412},170,"$wpdb->get_var() with unsafe: $revsliderTableName",{"escaped":414,"rawEcho":415,"locations":416},32,209,[417,420,423,426,427,428,430,431,433,435,437,439,441,443,445,447,449,450,452,454,457,459,461,463,464,465,467,469,471,473,475,477,480,482,484,485,486,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,538,539,541,543,545,547,549,551,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,706,707,708,709,710,712,713,714,716,717,718,720,722,723,724,726,728,730,732,733,735,737,739,741,743,745,747,749,751,753,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,791,793,795,797,800,802,804,805,807,809,811,812,813,814],{"file":342,"line":418,"context":419},70,"raw output",{"file":421,"line":422,"context":419},"fresh-framework\u002Fframework\u002FadminScreens\u002Fclass.ffAdminScreenView.php",118,{"file":424,"line":425,"context":419},"fresh-framework\u002Fframework\u002FadminScreens\u002FmetaBoxes\u002Fclass.ffMetaBoxView.php",35,{"file":424,"line":160,"context":419},{"file":424,"line":168,"context":419},{"file":429,"line":210,"context":419},"fresh-framework\u002Fframework\u002FadminScreens\u002FmodalWindow\u002Fclass.ffModalWindowManager.php",{"file":429,"line":35,"context":419},{"file":429,"line":432,"context":419},89,{"file":429,"line":434,"context":419},113,{"file":429,"line":436,"context":419},117,{"file":429,"line":438,"context":419},129,{"file":429,"line":440,"context":419},133,{"file":429,"line":442,"context":419},152,{"file":429,"line":444,"context":419},155,{"file":429,"line":446,"context":419},169,{"file":429,"line":448,"context":419},172,{"file":429,"line":313,"context":419},{"file":429,"line":451,"context":419},193,{"file":429,"line":453,"context":419},197,{"file":455,"line":456,"context":419},"fresh-framework\u002Fframework\u002FadminScreens\u002FmodalWindow\u002Fclass.ffModalWindowView.php",59,{"file":455,"line":458,"context":419},61,{"file":460,"line":193,"context":419},"fresh-framework\u002Fframework\u002Fextern\u002Ficonfonts\u002Factualize_fonts.php",{"file":460,"line":462,"context":419},86,{"file":460,"line":259,"context":419},{"file":460,"line":436,"context":419},{"file":460,"line":466,"context":419},166,{"file":460,"line":468,"context":419},191,{"file":470,"line":442,"context":419},"fresh-framework\u002Fframework\u002Fextern\u002Ficonfonts\u002Fff-font-stateface\u002Fconvertor.php",{"file":470,"line":472,"context":419},154,{"file":470,"line":474,"context":419},157,{"file":470,"line":476,"context":419},161,{"file":478,"line":479,"context":419},"fresh-framework\u002Fframework\u002Fextern\u002Ficonfonts\u002Ffonts.php",58,{"file":478,"line":481,"context":419},64,{"file":478,"line":483,"context":419},126,{"file":478,"line":219,"context":419},{"file":478,"line":440,"context":419},{"file":487,"line":488,"context":419},"fresh-framework\u002Fframework\u002Fextern\u002Fless\u002Flessc.inc-OLD.php",3617,{"file":487,"line":490,"context":419},3620,{"file":487,"line":492,"context":419},3623,{"file":487,"line":494,"context":419},3631,{"file":487,"line":496,"context":419},3633,{"file":487,"line":498,"context":419},3642,{"file":487,"line":500,"context":419},3645,{"file":487,"line":502,"context":419},3647,{"file":390,"line":504,"context":419},4055,{"file":390,"line":506,"context":419},4064,{"file":390,"line":508,"context":419},4066,{"file":390,"line":510,"context":419},4076,{"file":390,"line":512,"context":419},4077,{"file":390,"line":514,"context":419},4142,{"file":390,"line":516,"context":419},4151,{"file":390,"line":518,"context":419},4152,{"file":390,"line":520,"context":419},4159,{"file":390,"line":522,"context":419},4164,{"file":390,"line":524,"context":419},4172,{"file":390,"line":526,"context":419},4176,{"file":390,"line":528,"context":419},4329,{"file":390,"line":530,"context":419},4332,{"file":390,"line":532,"context":419},4336,{"file":390,"line":534,"context":419},4345,{"file":536,"line":537,"context":419},"fresh-framework\u002Fframework\u002Foptions\u002FprinterComponent\u002Fclass.ffOptionsPrinterComponents.php",18,{"file":536,"line":48,"context":419},{"file":536,"line":540,"context":419},23,{"file":536,"line":542,"context":419},120,{"file":536,"line":544,"context":419},125,{"file":536,"line":546,"context":419},147,{"file":536,"line":548,"context":419},148,{"file":536,"line":550,"context":419},151,{"file":536,"line":442,"context":419},{"file":536,"line":553,"context":419},167,{"file":536,"line":555,"context":419},186,{"file":536,"line":557,"context":419},238,{"file":536,"line":559,"context":419},284,{"file":536,"line":561,"context":419},293,{"file":536,"line":563,"context":419},300,{"file":536,"line":565,"context":419},306,{"file":536,"line":567,"context":419},339,{"file":536,"line":569,"context":419},348,{"file":536,"line":571,"context":419},355,{"file":536,"line":573,"context":419},361,{"file":536,"line":575,"context":419},411,{"file":536,"line":577,"context":419},420,{"file":536,"line":579,"context":419},427,{"file":536,"line":581,"context":419},433,{"file":536,"line":583,"context":419},459,{"file":536,"line":585,"context":419},471,{"file":536,"line":587,"context":419},478,{"file":536,"line":589,"context":419},486,{"file":536,"line":591,"context":419},547,{"file":536,"line":593,"context":419},551,{"file":536,"line":595,"context":419},559,{"file":536,"line":597,"context":419},565,{"file":536,"line":599,"context":419},571,{"file":536,"line":601,"context":419},581,{"file":536,"line":603,"context":419},589,{"file":536,"line":605,"context":419},595,{"file":536,"line":607,"context":419},601,{"file":536,"line":609,"context":419},666,{"file":536,"line":611,"context":419},670,{"file":536,"line":613,"context":419},678,{"file":536,"line":615,"context":419},684,{"file":536,"line":617,"context":419},690,{"file":536,"line":619,"context":419},700,{"file":536,"line":621,"context":419},708,{"file":536,"line":623,"context":419},714,{"file":536,"line":625,"context":419},720,{"file":536,"line":627,"context":419},751,{"file":536,"line":629,"context":419},755,{"file":536,"line":631,"context":419},763,{"file":536,"line":633,"context":419},769,{"file":536,"line":635,"context":419},775,{"file":536,"line":637,"context":419},785,{"file":536,"line":639,"context":419},793,{"file":536,"line":641,"context":419},799,{"file":536,"line":643,"context":419},805,{"file":536,"line":645,"context":419},823,{"file":536,"line":647,"context":419},840,{"file":536,"line":649,"context":419},848,{"file":536,"line":651,"context":419},854,{"file":536,"line":653,"context":419},860,{"file":536,"line":655,"context":419},928,{"file":536,"line":657,"context":419},930,{"file":536,"line":659,"context":419},932,{"file":536,"line":661,"context":419},933,{"file":536,"line":663,"context":419},935,{"file":536,"line":665,"context":419},996,{"file":536,"line":667,"context":419},999,{"file":536,"line":669,"context":419},1000,{"file":536,"line":671,"context":419},1048,{"file":536,"line":33,"context":419},{"file":536,"line":674,"context":419},1051,{"file":536,"line":676,"context":419},1052,{"file":536,"line":678,"context":419},1087,{"file":536,"line":680,"context":419},1088,{"file":536,"line":682,"context":419},1089,{"file":536,"line":684,"context":419},1151,{"file":536,"line":686,"context":419},1155,{"file":536,"line":688,"context":419},1163,{"file":536,"line":690,"context":419},1169,{"file":536,"line":692,"context":419},1175,{"file":536,"line":694,"context":419},1185,{"file":536,"line":696,"context":419},1193,{"file":536,"line":698,"context":419},1199,{"file":536,"line":700,"context":419},1205,{"file":536,"line":702,"context":419},1239,{"file":704,"line":705,"context":419},"fresh-framework\u002Fframework\u002Foptions\u002FprinterComponent\u002Fclass.ffOptionsPrinterElements.php",7,{"file":704,"line":326,"context":419},{"file":704,"line":160,"context":419},{"file":704,"line":133,"context":419},{"file":704,"line":285,"context":419},{"file":704,"line":711,"context":419},68,{"file":704,"line":333,"context":419},{"file":704,"line":132,"context":419},{"file":704,"line":715,"context":419},83,{"file":704,"line":47,"context":419},{"file":704,"line":255,"context":419},{"file":704,"line":719,"context":419},102,{"file":704,"line":721,"context":419},103,{"file":704,"line":348,"context":419},{"file":704,"line":483,"context":419},{"file":704,"line":725,"context":419},134,{"file":704,"line":727,"context":419},150,{"file":402,"line":729,"context":419},165,{"file":731,"line":357,"context":419},"fresh-framework\u002Fframework\u002Foptions\u002Fwalkers\u002Fprinters\u002Fclass.ffOptionsPrinter.php",{"file":731,"line":589,"context":419},{"file":731,"line":734,"context":419},498,{"file":731,"line":736,"context":419},510,{"file":731,"line":738,"context":419},515,{"file":731,"line":740,"context":419},516,{"file":731,"line":742,"context":419},517,{"file":731,"line":744,"context":419},519,{"file":731,"line":746,"context":419},520,{"file":731,"line":748,"context":419},535,{"file":731,"line":750,"context":419},568,{"file":752,"line":11,"context":419},"fresh-framework\u002Fframework\u002Foptions\u002Fwalkers\u002Fprinters\u002Fclass.ffOptionsPrinterBoxed.php",{"file":752,"line":279,"context":419},{"file":246,"line":755,"context":419},158,{"file":246,"line":757,"context":419},190,{"file":246,"line":759,"context":419},234,{"file":246,"line":761,"context":419},240,{"file":246,"line":763,"context":419},247,{"file":246,"line":765,"context":419},338,{"file":246,"line":767,"context":419},350,{"file":246,"line":769,"context":419},360,{"file":246,"line":771,"context":419},368,{"file":246,"line":773,"context":419},414,{"file":246,"line":775,"context":419},439,{"file":246,"line":777,"context":419},444,{"file":246,"line":779,"context":419},450,{"file":246,"line":781,"context":419},599,{"file":783,"line":11,"context":419},"fresh-framework\u002Fframework\u002Foptions\u002Fwalkers\u002Fprinters\u002Fclass.ffOptionsPrinterLogic.php",{"file":785,"line":296,"context":419},"fresh-framework\u002Fframework\u002Fquery\u002Fattachments\u002Fitems\u002Fclass.ffAttachmentGetter.php",{"file":266,"line":787,"context":419},184,{"file":266,"line":789,"context":419},188,{"file":266,"line":451,"context":419},{"file":266,"line":792,"context":419},195,{"file":266,"line":794,"context":419},202,{"file":796,"line":210,"context":419},"fresh-framework\u002Fframework\u002Fquery\u002Fposts\u002Fitems\u002Fclass.ffPostGetter.php",{"file":798,"line":799,"context":419},"fresh-framework\u002Fframework\u002Fthemes\u002Ffunctions\u002Fclass.ffCommentsFormPrinter.php",142,{"file":304,"line":801,"context":419},114,{"file":304,"line":803,"context":419},123,{"file":304,"line":548,"context":419},{"file":323,"line":806,"context":419},25,{"file":323,"line":808,"context":419},42,{"file":323,"line":810,"context":419},47,{"file":323,"line":336,"context":419},{"file":323,"line":188,"context":419},{"file":329,"line":448,"context":419},{"file":329,"line":815,"context":419},176,[817],{"name":818,"version":819,"knownCves":820},"Select2","3.4.6",[],[],{"summary":823,"deductions":824},"This plugin, \"custom-sidebar-manager\" v1.1.8, presents a moderate security risk primarily due to its significant attack surface exposed without proper authentication.  The analysis indicates four AJAX handlers that lack authentication checks, creating potential entry points for unauthorized actions.  While the plugin doesn't have a history of known vulnerabilities, this lack of a track record doesn't negate the inherent risks identified in the code analysis.  The presence of dangerous functions like `unserialize`, `ini_set`, and `set_time_limit`, coupled with a very low percentage of properly escaped output (13%), strongly suggests a high likelihood of vulnerabilities such as Cross-Site Scripting (XSS) and potentially Remote Code Execution (RCE) if these functions are used with user-supplied input that is not rigorously sanitized. The absence of any nonce checks on AJAX endpoints further exacerbates these risks, making it easier for attackers to exploit these unauthenticated entry points.\n\nWhile the plugin does utilize prepared statements for 75% of its SQL queries and has a single capability check, these are overshadowed by the numerous security deficiencies.  The taint analysis showing zero flows with unsanitized paths is a positive, but this could be an artifact of the analysis depth or the way user input is handled before reaching potentially vulnerable code paths.  The bundled outdated Select2 library (v3.4.6) also represents a known risk, as older versions often contain documented vulnerabilities.  Overall, the plugin exhibits poor security practices in its handling of entry points and output sanitization, making it a target for attackers despite a clean vulnerability history.",[825,828,830,832,834],{"reason":826,"points":827},"Unprotected AJAX handlers",20,{"reason":829,"points":167},"Dangerous functions present",{"reason":831,"points":95},"Low output escaping rate",{"reason":833,"points":359},"Bundled outdated library",{"reason":835,"points":167},"No nonce checks on AJAX","2026-04-16T11:24:41.833Z",{"wat":838,"direct":850},{"assetPaths":839,"generatorPatterns":844,"scriptPaths":845,"versionParams":846},[840,841,842,843],"\u002Fwp-content\u002Fplugins\u002Fcustom-sidebar-manager\u002Ffresh-framework\u002FadminScreens\u002Fassets\u002Fjs\u002FadminScreens.js","\u002Fwp-content\u002Fplugins\u002Fcustom-sidebar-manager\u002Ffresh-framework\u002FadminScreens\u002Fassets\u002Fjs\u002Ffreshlib.js","\u002Fwp-content\u002Fplugins\u002Fcustom-sidebar-manager\u002Ffresh-framework\u002Foptions\u002Fassets\u002Foptions.css","\u002Fwp-content\u002Fplugins\u002Fcustom-sidebar-manager\u002Ffresh-framework\u002Foptions\u002Fassets\u002Foptions.js",[],[840,841,843],[847,848,849],"custom-sidebar-manager\u002Ffresh-framework\u002FadminScreens\u002Fassets\u002Fjs\u002FadminScreens.js?ver=","custom-sidebar-manager\u002Ffresh-framework\u002FadminScreens\u002Fassets\u002Fjs\u002Ffreshlib.js?ver=","custom-sidebar-manager\u002Ffresh-framework\u002Foptions\u002Fassets\u002Foptions.js?ver=",{"cssClasses":851,"htmlComments":853,"htmlAttributes":854,"restEndpoints":857,"jsGlobals":858,"shortcodeOutput":860},[852],"ff-view-identification",[],[855,856],"data-admin-screen-name","data-admin-view-name",[],[859],"ffScriptEnqueuer",[],{"error":350,"url":862,"statusCode":863,"statusMessage":864,"message":864},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcustom-sidebar-manager\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":25,"versions":866},[]]