[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fP1IE2Gu5lHjCSQIyVyLo-sj3UX8vZKVqEsAJ7o6eeVM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":15,"tags":18,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":123,"fingerprints":200},"sort-my-sites","Sort My Sites","1.3","Tryon Eggleston","https:\u002F\u002Fprofiles.wordpress.org\u002Ftryon\u002F","\u003Cp>Sort My Sites lets you change the ordering of the My Sites menu on the dashboard and in the admin bar.\u003C\u002Fp>\n\u003Cp>Options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sort by None, Site ID, Site Name, Domain, Site Path, Site URL\u003C\u002Fli>\n\u003Cli>Case Sensitive Sorting\u003C\u002Fli>\n\u003Cli>Keep the primary site at the top of the list\u003C\u002Fli>\n\u003C\u002Ful>\n","Sort My Sites lets you change the ordering of the My Sites menu on the dashboard and in the admin bar.",20,6135,100,1,"","6.4.8","3.0",[19,20,21,22,23],"multisite","my-sites","network","sites","wpmu","https:\u002F\u002Fgithub.com\u002Ftryonegg\u002Fsort-my-sites","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsort-my-sites.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"tryon",30,94,"2026-04-04T05:56:19.443Z",[36,56,74,91,109],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":15,"tags":50,"homepage":52,"download_link":53,"security_score":54,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":55},"reorder-my-sites","Reorder My Sites","1.2","ericjuden","https:\u002F\u002Fprofiles.wordpress.org\u002Fericjuden\u002F","\u003Cp>For WordPress Multisite. Reorders the My Sites dropdown menu in the Admin Bar alphabetically. It keeps the main blog at the top.\u003C\u002Fp>\n","For WordPress Multisite. Reorders the My Sites dropdown menu in the Admin Bar alphabetically. It keeps the main blog at the top.",40,4012,6,"2018-05-09T03:30:00.000Z","4.9.29","3.3",[51,19,20,22,23],"blogs","http:\u002F\u002Fjudenware.com\u002Fprojects\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freorder-my-sites.zip",85,"2026-03-15T15:16:48.613Z",{"slug":57,"name":58,"version":6,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":13,"downloaded":63,"rating":13,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":15,"tags":68,"homepage":71,"download_link":72,"security_score":73,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":55},"network-username-restrictions-override","Network Username Restrictions Override","Daniel Westermann-Clark","https:\u002F\u002Fprofiles.wordpress.org\u002Fdwc\u002F","\u003Cp>By default, WordPress network usernames cannot contain anything but lowercase letters and numbers. This plugin adds network options to let you include hyphens, underscores, or uppercase letters, if desired.\u003C\u002Fp>\n\u003Cp>Furthermore, this plugin gives you the option to allow email addresses as usernames, or to allow all-numeric usernames (e.g. “1234”).\u003C\u002Fp>\n\u003Cp>Finally, this plugin lets you override the minimum length for usernames (which defaults to four characters).\u003C\u002Fp>\n\u003Cp>To follow updates to this plugin, visit:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fdanieltwc.com\u002F\u003C\u002Fp>\n\u003Cp>For help with this version, visit:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fdanieltwc.com\u002F2011\u002Fnetwork-username-restrictions-override-1-0\u002F\u003C\u002Fp>\n","Override restrictions on WordPress network usernames.",10464,2,"2024-04-24T14:02:00.000Z","6.5.8","3.4",[69,70,19,21,23],"admin","authentication","https:\u002F\u002Fdanieltwc.com\u002F2011\u002Fnetwork-username-restrictions-override-1-0\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnetwork-username-restrictions-override.1.3.zip",92,{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":44,"downloaded":82,"rating":26,"num_ratings":26,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":15,"tags":86,"homepage":89,"download_link":90,"security_score":54,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":55},"advanced-custom-fields-sites-field","Advanced Custom Fields: Sites Field","2.0.0","Tigerton","https:\u002F\u002Fprofiles.wordpress.org\u002Ftigerton\u002F","\u003Cp>Adds a sites field type to ACF. Allows for selection of one or multiple sites in a multisite network.\u003Cbr \u002F>\nThis field type gives the user the option to select sites in a network. You might use this to have an ads post type which can be set to be displayed on a single or multiple sites in a network… just as an example!\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ACF 5\u003C\u002Fli>\n\u003Cli>ACF 4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Do you want to translate this plugin to another language? I recommend using POEdit (http:\u002F\u002Fpoedit.net\u002F) or if you prefer to do it straight from the WordPress admin interface (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floco-translate\u002F). When you’re done, send us the file(s) to jonathan@tigerton.se and we’ll add it to the official plugin!\u003C\u002Fp>\n\u003Ch4>Other\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Uses Select2 for ACF 5.\u003C\u002Fli>\n\u003Cli>Completely WordPress Coding standard compliant.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a sites field type to ACF. Allows for selection of one or multiple sites in a multisite network.",3575,"2016-10-08T11:10:00.000Z","4.6.30","3.5",[87,88,19,21,22],"acf","advanced-custom-fields","https:\u002F\u002Fgithub.com\u002Fjonathan-dejong\u002Facf-sites","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-custom-fields-sites-field.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":101,"num_ratings":64,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":15,"tags":105,"homepage":15,"download_link":108,"security_score":54,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":55},"better-my-sites-menu","Better My Sites Menu","1.0","Kyle Maurer","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrashrebel\u002F","\u003Cp>When using WordPress multisite, the “My Sites” menu item will be added to the admin bar. Out of the box, this menu has a few limitations:\u003Cbr \u002F>\n1. It is as wide as the longest title of one of your sites. Lame.\u003Cbr \u002F>\n1. If your list of sites is too long, it will not fit on your screen and you can’t reach the bottom ones. Also lame.\u003Cbr \u002F>\nThis plugin is an attempt to remedy these and other issues and make the My Sites menu as useful as possible for multiple-site admins.\u003C\u002Fp>\n\u003Cp>What it does:\u003Cbr \u002F>\n1. If a user’s list of sites grows past a certain number, scrolling is enabled on the list. This way you can always reach every site.\u003Cbr \u002F>\n1. Site titles are truncated if they get too long so your menu isn’t crazy wide.\u003C\u002Fp>\n\u003Cp>All in all, this is a very light plugin. How it works is it removes the existing My Sites menu and adds in this one plus the previously described functionality.\u003C\u002Fp>\n","When using WordPress multisite, the \"My Sites\" menu item will be added to the admin bar. Out of the box, this menu has a few limitations:",10,2097,90,"2013-08-15T15:52:00.000Z","3.5.2","3.0.0",[106,19,20,107],"admin-bar","toolbar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-my-sites-menu.1.0.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":99,"downloaded":117,"rating":13,"num_ratings":64,"last_updated":15,"tested_up_to":103,"requires_at_least":15,"requires_php":15,"tags":118,"homepage":121,"download_link":122,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"multisite-dashboard-broadcast","Multisite Dashboard Broadcast","0.1","mogita","https:\u002F\u002Fprofiles.wordpress.org\u002Fck65\u002F","\u003Cp>NOTE: ONLY works with multisite (aka WordPress Network) mode for now.\u003C\u002Fp>\n\u003Cp>A super-easy-to-use Multisite WordPress news broadcasting tool for the Super Admin of the Network.\u003C\u002Fp>\n\u003Cp>This plugin can be helpful for the Super Admins to push a notification, some kind of messages, even some Ads if they like, to every site admins who registered under your Multisite WordPress network. The added widget will go to the first place of all widgets, unless the site admins move it elsewhere.\u003C\u002Fp>\n\u003Cp>This is a very simple task but yet no plugins ever met my simple need, so I made one for myself, and hope it helps you too.\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add a widget to every site admin’s dashboard (by Super Admin only)\u003C\u002Fli>\n\u003Cli>Support HTML content\u003C\u002Fli>\n\u003Cli>Comes at the top of all widgets\u003C\u002Fli>\n\u003Cli>Site admins can move or hide it as they wish\u003C\u002Fli>\n\u003Cli>Multi languages support (available in English and Chinese till now)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can find the configuration page at Manage Network -> Settings -> Dashbaord Broadcast.\u003C\u002Fp>\n","Place a widget on top of every site's dashboard under the same Multisite installation, containing whatever content the Super Admin writes.",2361,[119,19,21,120,23],"dashboard","widget","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultisite-dashboard-broadcast\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-dashboard-broadcast.zip",{"attackSurface":124,"codeSignals":160,"taintFlows":188,"riskAssessment":189,"analyzedAt":199},{"hooks":125,"ajaxHandlers":156,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":26,"unprotectedCount":26},[126,132,136,141,145,150,154],{"type":127,"name":128,"callback":129,"file":130,"line":131},"action","wpmu_options","add_network_options","admin\\class-sort-my-sites-admin.php",16,{"type":127,"name":133,"callback":134,"file":130,"line":135},"update_wpmu_options","save_network_settings",17,{"type":137,"name":138,"callback":139,"priority":99,"file":130,"line":140},"filter","screen_settings","show_screen_options",19,{"type":137,"name":142,"callback":143,"priority":144,"file":130,"line":11},"set_screen_option_sort_my_sites_options","set_screen_options",11,{"type":137,"name":146,"callback":147,"file":148,"line":149},"get_blogs_of_user","sort_sites","sort-my-sites.php",51,{"type":127,"name":151,"callback":152,"file":148,"line":153},"plugins_loaded","get_instance",189,{"type":127,"name":151,"callback":152,"file":148,"line":155},194,[],[],[],[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":164,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":187},[],{"prepared":26,"raw":26,"locations":163},[],{"escaped":14,"rawEcho":165,"locations":166},12,[167,171,173,174,175,176,178,179,180,182,183,185],{"file":168,"line":169,"context":170},"admin\\views\\settings-network.php",5,"raw output",{"file":168,"line":172,"context":170},7,{"file":168,"line":172,"context":170},{"file":168,"line":99,"context":170},{"file":168,"line":99,"context":170},{"file":168,"line":177,"context":170},18,{"file":168,"line":11,"context":170},{"file":168,"line":11,"context":170},{"file":168,"line":181,"context":170},27,{"file":168,"line":32,"context":170},{"file":168,"line":184,"context":170},36,{"file":168,"line":186,"context":170},39,[],[],{"summary":190,"deductions":191},"The 'sort-my-sites' v1.3 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface and the potential for unauthenticated access. The code also demonstrates good practices with all SQL queries utilizing prepared statements and no file operations or external HTTP requests being made.\n\nHowever, a notable concern arises from the output escaping. With only 8% of the 13 total outputs properly escaped, there is a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data that is displayed without proper sanitization could be exploited. Furthermore, the complete lack of nonce and capability checks across all potential entry points is a critical weakness, especially if the plugin were to evolve and introduce new functionalities that interact with sensitive data or actions.\n\nThe plugin's vulnerability history is completely clean, with no recorded CVEs. This is a positive indicator, suggesting a commitment to security or perhaps a limited scope of functionality that has not yet attracted malicious attention. However, the clean history should not overshadow the existing code-level risks, particularly the poor output escaping and the absence of essential security checks.",[192,195,197],{"reason":193,"points":194},"Low percentage of properly escaped output",8,{"reason":196,"points":169},"Missing nonce checks",{"reason":198,"points":169},"Missing capability checks","2026-03-16T22:43:19.225Z",{"wat":201,"direct":208},{"assetPaths":202,"generatorPatterns":205,"scriptPaths":206,"versionParams":207},[203,204],"\u002Fwp-content\u002Fplugins\u002Fsort-my-sites\u002Fadmin\u002Fcss\u002Fsort-my-sites-admin.css","\u002Fwp-content\u002Fplugins\u002Fsort-my-sites\u002Fadmin\u002Fjs\u002Fsort-my-sites-admin.js",[],[],[],{"cssClasses":209,"htmlComments":211,"htmlAttributes":212,"restEndpoints":217,"jsGlobals":218,"shortcodeOutput":219},[210],"custom_fields",[],[213,214,215,216],"name=\"sort-my-sites_options[order_by]\"","name=\"sort-my-sites_options[direction]\"","name=\"sort-my-sites_options[case_sensitive]\"","name=\"sort-my-sites_options[primary_at_top]\"",[],[],[]]