[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_erJuhLzvOlnnkm7adGFeSB5yP3FxcuXKmbtqXUqLF4":3,"$fgeY5Ca6yHu5Tg5-eZqFFD4j8gIfOptLaGSJweyJzBhc":286,"$fzwnkTTJuQXV2jUrQJy40lO-qNOuDm4-L4ZWW9B1EsVI":291},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":20,"download_link":21,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24,"discovery_status":25,"vulnerabilities":26,"developer":27,"crawl_stats":23,"alternatives":34,"analysis":145,"fingerprints":266},"account-switcher","Account Switcher","1.0.2","BeycanPress LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeycanpress\u002F","\u003Ch3>What is Account Switcher?\u003C\u002Fh3>\n\u003Cp>With Account Switcher, you can add a new and super feature to your sites, especially by eliminating a big deficiency of your social WordPress sites. Account Switcher offers you the convenience of logging in with more than one account and switching between accounts on a device you see on many popular social media sites.\u003C\u002Fp>\n\u003Ch3>How to use?\u003C\u002Fh3>\n\u003Cp>It is very simple to use as you can see in the picture below. You just need to add a menu to the field you want to add with the ”#account-switcher” link. Account Switcher only works after login. In other words, if no login is logged, Account Switcher will be inactive.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>You do not need any additional settings. If you want it to appear in the WooCommerce My Account menu, you can activate it as follows.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Ch4>Privacy notices\u003C\u002Fh4>\n\u003Cp>With the default configuration, this plugin, in itself, does not:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>use cookies;\u003C\u002Fli>\n\u003Cli>track users by stealth;\u003C\u002Fli>\n\u003Cli>send any data to external servers;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3rd Party Libraries & API’s\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fbeycanpress.com\u002F\n\u003Cul>\n\u003Cli>Privacy policy: https:\u002F\u002Fbeycanpress.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003Cli>This is our website. We use it to provide support and sell premium plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>You can easily translate with Loco translate.\u003C\u002Fp>\n","With Account Switcher, you can add a new and super feature to your sites, especially by eliminating a big deficiency of your social WordPress sites.",0,626,"2025-05-22T09:35:00.000Z","6.8.5","5.0","8.1",[4,18,19],"multiple-accounts","wpml","https:\u002F\u002Fbeycanpress.com\u002Four-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faccount-switcher.1.0.2.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":22,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"beycanpress",22,240,85,88,"2026-05-20T03:39:01.864Z",[35,59,80,99,121],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":31,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":58},"wp-editor-widget","WP Editor Widget","0.6.0","feedmeastraycat","https:\u002F\u002Fprofiles.wordpress.org\u002Ffeedmeastraycat\u002F","\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin still works but it doesn’t really contain any major features that the native Text widget is missing. The plugin is no longer in active developement.\u003C\u002Fp>\n\u003Cp>This plugin adds a rich text widget where the content is edited using the standard WordPress visual editor which most users already are familiar with.\u003Cbr \u002F>\nIt uses the WP core function wp_editor() without adding a custom post type post for each widget making the widget quicker and simpler to edit.\u003C\u002Fp>\n\u003Cp>Feel free to help with developement or issue reporting on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffeedmeastraycat\u002Fwp-editor-widget\" rel=\"nofollow ugc\">Github\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-editor-widget\" rel=\"nofollow ugc\">More translations\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Editor Widget adds a rich text widget where the content is edited using the standard WordPress visual editor.",10000,153536,92,18,"2020-11-07T22:20:00.000Z","5.5.18","3.5.1","",[52,53,54,19,55],"editor","rich-text","widget","wysiwyg","https:\u002F\u002Fgithub.com\u002Ffeedmeastraycat\u002Fwp-editor-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-editor-widget.0.6.0.zip","2026-04-16T10:56:18.058Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":43,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":50,"tags":73,"homepage":78,"download_link":79,"security_score":31,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":58},"wpml-widgets","WPML Widgets","1.0.6","Jeroen Sormani","https:\u002F\u002Fprofiles.wordpress.org\u002Fsormano\u002F","\u003Cp>WPML Widgets is a simple to use extension to add a language selector dropdown to your widgets.\u003C\u002Fp>\n\u003Cp>This plugin is the easiest way to add multilingual widgets to your website.\u003C\u002Fp>\n\u003Cp>WPML Widgets is a ultra lightweight plugin, so there will be (about) zero extra loading time.\u003C\u002Fp>\n","WPML Widgets is a simple to use extension to add a language selector dropdown to your widgets.",171964,98,36,"2017-11-28T08:13:00.000Z","4.7.33","3.6",[74,75,19,76,77],"wordpress-multilanguage","wordpress-multilanguage-widget","wpml-widget","wpml-widget-selector","http:\u002F\u002Fjeroensormani.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpml-widgets.1.0.6.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":22,"num_ratings":29,"last_updated":90,"tested_up_to":91,"requires_at_least":72,"requires_php":50,"tags":92,"homepage":97,"download_link":98,"security_score":31,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":58},"allow-multiple-accounts","Allow Multiple Accounts","3.0.4","Scott Reilly","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffee2code\u002F","\u003Cp>Allow multiple user accounts to be created, registered, and updated having the same email address.\u003C\u002Fp>\n\u003Cp>By default, WordPress only allows a specific email address to be used for a single user account. This plugin removes that restriction.\u003C\u002Fp>\n\u003Cp>The plugin’s settings page (accessed via Users -> Multiple Accounts or via the Settings link next to the plugin on the Manage Plugins page) provides the ability to allow only certain email addresses the ability to have multiple accounts (such as if you only want admins to have that ability; by default all email addresses can be used more than once). You may also specify a limit to the number of accounts an email address can have (by default there is no limit).\u003C\u002Fp>\n\u003Cp>The settings page also provides a table listing all user accounts that share email addresses (see screenshot).\u003C\u002Fp>\n\u003Cp>Compatible with Multisite and BuddyPress as well.\u003C\u002Fp>\n\u003Cp>Links: \u003Ca href=\"http:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fallow-multiple-accounts\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fallow-multiple-accounts\u002F\" rel=\"ugc\">Plugin Directory Page\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fcoffee2code.com\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Template Tags\u003C\u002Fh3>\n\u003Cp>The plugin provides three optional template tags for use in your theme templates.\u003C\u002Fp>\n\u003Ch4>Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>\u003C?php c2c_count_multiple_accounts( $email ); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Returns a count of the number of users associated with the given email.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>\u003C?php c2c_get_users_by_email( $email ); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Returns the users associated with the given email.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>\u003C?php c2c_has_multiple_accounts( $email ); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Returns a boolean indicating if the given email is associated with more than one user account.\u003C\u002Fp>\n\u003Ch4>Arguments\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>$email\u003C\u002Fcode> (string)\u003Cbr \u002F>\nAn email address.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cp>The plugin exposes three filters for hooking. Typically, customizations utilizing these hooks would be put into your active theme’s functions.php file, or used by another plugin.\u003C\u002Fp>\n\u003Ch4>c2c_count_multiple_accounts (filter)\u003C\u002Fh4>\n\u003Cp>The ‘c2c_count_multiple_accounts’ hook allows you to use an alternative approach to safely invoke \u003Ccode>c2c_count_multiple_accounts()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>same as for \u003Ccode>c2c_count_multiple_accounts()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>Instead of:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo c2c_count_multiple_accounts( $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Do:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo apply_filters( 'c2c_count_multiple_accounts', $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>c2c_get_users_by_email (filter)\u003C\u002Fh4>\n\u003Cp>The ‘c2c_get_users_by_email’ hook allows you to use an alternative approach to safely invoke \u003Ccode>c2c_get_users_by_email()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>same as for \u003Ccode>c2c_get_users_by_email()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>Instead of:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo c2c_get_users_by_email( $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Do:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo apply_filters( 'c2c_get_users_by_email', $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>c2c_has_multiple_accounts (filter)\u003C\u002Fh4>\n\u003Cp>The ‘c2c_has_multiple_accounts’ hook allows you to use an alternative approach to safely invoke \u003Ccode>c2c_has_multiple_accounts()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>same as for \u003Ccode>c2c_has_multiple_accounts()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>Instead of:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo c2c_has_multiple_accounts( $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Do:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo apply_filters( 'c2c_has_multiple_accounts', $email ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Allow multiple user accounts to be created, registered, and updated having the same email address.",9000,80147,"2017-11-28T17:31:00.000Z","4.2.39",[93,94,18,95,96],"account","email","registration","signup","http:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fallow-multiple-accounts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fallow-multiple-accounts.3.0.4.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":45,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":119,"download_link":120,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":58},"buddypress-multilingual","WPML Multilingual for BuddyPress and BuddyBoss","1.9.2","Amir Helzer","https:\u002F\u002Fprofiles.wordpress.org\u002Famirhelzer\u002F","\u003Cp>The plugin allows building multilingual \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuddypress\u002F\" rel=\"ugc\">BuddyPress\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.buddyboss.com\u002F\" rel=\"nofollow ugc\">BuddyBoss\u003C\u002Fa> sites with \u003Ca href=\"http:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>. It works with single-site or multi-site installations. Both the main site and child blogs can run multilingual.\u003C\u002Fp>\n\u003Cp>Guest blogs can choose their language and create multilingual contents. Additionally, each guest can choose the admin language individually .\u003C\u002Fp>\n\u003Cp>Requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WPML 4.5.x or higher. You must enable ‘languages per directories’ or ‘languages per domain’.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds language switching to all BuddyPress\u002FBuddyBoss pages (Activity, Groups, Profile and Register page)\u003C\u002Fli>\n\u003Cli>Allows to select the language when viewing user profiles\u003C\u002Fli>\n\u003Cli>Keeps the language consistent when clicking on different links (by adding the language to links)\u003C\u002Fli>\n\u003Cli>Allows to translate email notifications\u003C\u002Fli>\n\u003Cli>Keeps the entire BuddyPress\u002FBuddyBoss workflow in the current language (create group, change avatars etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Need Support?\u003C\u002Fh4>\n\u003Cp>Please submit support requests to \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fwpml.org\u002Fforums\u002Fforum\u002Fenglish-support\u002F\" rel=\"nofollow ugc\">WPML forum\u003C\u002Fa>\u003C\u002Fstrong>. Remember to report:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The versions of BuddyPress\u002FBuddyBoss, WPML and WordPress that you’re using.\u003C\u002Fli>\n\u003Cli>A URL to your site, where we can see the problem happening.\u003C\u002Fli>\n\u003Cli>A description of what you expect to see and what you’re seeing in practice.\u003C\u002Fli>\n\u003C\u002Ful>\n","WPML Multilingual for BuddyPress and BuddyBoss allows BuddyPress and BuddyBoss sites to run fully multilingual using the WPML plugin.",7000,159967,37,"2026-03-17T16:50:00.000Z","6.9.4","4.7","7.2",[115,116,117,118,19],"buddyboss","buddypress","i18n","multilingual","http:\u002F\u002Fwpml.org\u002F?page_id=2890","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddypress-multilingual.1.9.2.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":50,"tags":136,"homepage":141,"download_link":142,"security_score":22,"vuln_count":143,"unpatched_count":11,"last_vuln_date":144,"fetched_at":58},"simple-yearly-archive","Simple Yearly Archive","2.2.4","wpseek","https:\u002F\u002Fprofiles.wordpress.org\u002Falphawolf\u002F","\u003Cp>Simple Yearly Archive is a rather neat and simple WordPress plugin that allows you to \u003Cstrong>display your archives in a year-based list\u003C\u002Fstrong>. It works mostly like the usual WP archive, but displays all published posts seperated by their year of publication. That said, it’s also possible to restrict the output to certain categories, and much more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See \u003Ca href=\"https:\u002F\u002Fwww.schloebe.de\u002Fwordpress\u002Fsimple-yearly-archive-plugin\u002F#tabwidget-27592\" title=\"Usage\" rel=\"nofollow ugc\">Usage\u003C\u002Fa> for examples, available parameters and more.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Included languages:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German (de_DE) (Thanks to me ;-))\u003C\u002Fli>\n\u003Cli>German (de_DE_formal) (Thanks for contributing formal german language goes to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpavog\" rel=\"nofollow ugc\">Paul Vogel\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Italian (it_IT) (Thanks for contributing italian language goes to \u003Ca href=\"https:\u002F\u002Fgidibao.net\" rel=\"nofollow ugc\">Gianni Diurno\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU) (Thanks for contributing russian language goes to \u003Ca href=\"https:\u002F\u002Fgrugl.me\" rel=\"nofollow ugc\">Dimitry German\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Belorussian (by_BY) (Thanks for contributing belorussian language goes to \u003Ca href=\"https:\u002F\u002Fwww.fatcow.com\" rel=\"nofollow ugc\">Marcis Gasuns\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Uzbek (uz_UZ) (Thanks for contributing uzbek language goes to \u003Ca href=\"https:\u002F\u002Fwww.comfi.com\" rel=\"nofollow ugc\">Alexandra Bolshova\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>French (fr_FR) (Thanks for contributing french language goes to \u003Ca href=\"https:\u002F\u002Fwww.li-an.fr\u002Fblog\" rel=\"nofollow ugc\">Jean-Michel Meyer\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Chinese (zh_CN) (Thanks for contributing chinese language goes to \u003Ca href=\"https:\u002F\u002Fmarianama.net\" rel=\"nofollow ugc\">Mariana Ma\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Japanese (ja) (Thanks for contributing japanese language goes to \u003Ca href=\"https:\u002F\u002Fstaff.blog.bng.net\" rel=\"nofollow ugc\">Chestnut\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Portuguese Brazil (pt_BR) (Thanks for contributing portuguese brazil language goes to LucasTolle)\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) (Thanks for contributing dutch language goes to Bart Verkerk)\u003C\u002Fli>\n\u003Cli>Spanish (es) (Spanish translation by \u003Ca href=\"https:\u002F\u002Fwww.ibidemgroup.com\" rel=\"nofollow ugc\">Ibidem Group\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.schloebe.de\u002Farchiv\u002F\" title=\"Click here for a demo\" rel=\"nofollow ugc\">Click here for a demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fx.com\u002Fwpseek\" title=\"Developer on X\" rel=\"nofollow ugc\">Developer on X\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fcyberblitzbirne.bsky.social\" title=\"Developer on Bluesky\" rel=\"nofollow ugc\">Developer on Bluesky\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Looking for more WordPress plugins? Visit \u003Ca href=\"https:\u002F\u002Fwww.schloebe.de\u002Fportfolio\u002F\" rel=\"nofollow ugc\">www.schloebe.de\u002Fportfolio\u002F\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Simple Yearly Archive is a rather neat and simple Wordpress plugin that allows you to display your archives in a year-based list.",6000,189638,94,30,"2026-02-15T14:05:00.000Z","6.9.99","3.7",[137,138,139,19,140],"archive","archives","gettext","wp_query","https:\u002F\u002Fwww.schloebe.de\u002Fwordpress\u002Fsimple-yearly-archive-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-yearly-archive.zip",1,"2023-02-13 00:00:00",{"attackSurface":146,"codeSignals":246,"taintFlows":258,"riskAssessment":259,"analyzedAt":265},{"hooks":147,"ajaxHandlers":242,"restRoutes":243,"shortcodes":244,"cronEvents":245,"entryPointCount":11,"unprotectedCount":11},[148,155,159,163,168,171,175,177,180,184,187,189,192,195,197,201,203,206,210,214,216,218,220,222,224,226,230,234,238,239],{"type":149,"name":150,"callback":151,"priority":152,"file":153,"line":154},"filter","auth_cookie_expiration","saveUsers",10,"app\u002FHooks.php",29,{"type":149,"name":156,"callback":157,"priority":152,"file":153,"line":158},"woocommerce_account_menu_items","wooCommerceMyAccountMenu",31,{"type":149,"name":160,"callback":161,"priority":152,"file":153,"line":162},"woocommerce_get_endpoint_url","wooCommerceMyAccountMenuEndpointUrl",32,{"type":164,"name":165,"callback":166,"file":153,"line":167},"action","init","closure",35,{"type":164,"name":169,"callback":170,"file":153,"line":109},"wp_footer","modal",{"type":164,"name":165,"callback":166,"priority":172,"file":173,"line":174},9,"app\u002FLoader.php",33,{"type":164,"name":165,"callback":165,"file":176,"line":167},"app\u002FPluginHero\u002FBaseAPI.php",{"type":164,"name":178,"callback":166,"file":176,"line":179},"rest_api_init",43,{"type":149,"name":181,"callback":182,"priority":152,"file":176,"line":183},"rest_pre_dispatch","middlewareFilter",71,{"type":164,"name":165,"callback":166,"file":185,"line":186},"app\u002FPluginHero\u002FHelpers\u002FFeedback.php",69,{"type":164,"name":178,"callback":166,"file":185,"line":188},75,{"type":164,"name":190,"callback":166,"file":185,"line":191},"admin_enqueue_scripts",114,{"type":164,"name":193,"callback":166,"file":185,"line":194},"admin_footer",129,{"type":164,"name":178,"callback":166,"file":185,"line":196},155,{"type":164,"name":198,"callback":166,"file":199,"line":200},"admin_init","app\u002FPluginHero\u002FHelpers\u002FRedirect.php",25,{"type":164,"name":202,"callback":166,"file":199,"line":109},"template_redirect",{"type":149,"name":204,"callback":166,"file":205,"line":31},"theme_page_templates","app\u002FPluginHero\u002FHelpers\u002FTemplate.php",{"type":149,"name":207,"callback":166,"priority":208,"file":205,"line":209},"template_include",99,90,{"type":164,"name":211,"callback":166,"file":212,"line":213},"admin_notices","app\u002FPluginHero\u002FHelpers.php",79,{"type":164,"name":211,"callback":166,"file":212,"line":215},96,{"type":164,"name":211,"callback":166,"file":212,"line":217},104,{"type":164,"name":211,"callback":166,"file":212,"line":219},112,{"type":164,"name":211,"callback":166,"file":212,"line":221},120,{"type":164,"name":211,"callback":166,"file":212,"line":223},128,{"type":164,"name":211,"callback":166,"file":212,"line":225},139,{"type":164,"name":227,"callback":166,"file":228,"line":229},"admin_menu","app\u002FPluginHero\u002FPage.php",40,{"type":164,"name":190,"callback":231,"file":232,"line":233},"adminScripts","app\u002FPluginHero\u002FPlugin.php",68,{"type":164,"name":235,"callback":236,"file":232,"line":237},"wp_enqueue_scripts","frontendScripts",77,{"type":164,"name":165,"callback":166,"file":232,"line":215},{"type":164,"name":165,"callback":166,"priority":240,"file":232,"line":241},8,144,[],[],[],[],{"dangerousFunctions":247,"sqlUsage":248,"outputEscaping":251,"fileOperations":254,"externalRequests":255,"nonceChecks":256,"capabilityChecks":11,"bundledLibraries":257},[],{"prepared":249,"raw":11,"locations":250},14,[],{"escaped":252,"rawEcho":11,"locations":253},190,[],7,4,2,[],[],{"summary":260,"deductions":261},"The 'account-switcher' plugin version 1.0.2 exhibits a strong security posture based on the provided static analysis. The absence of any identified dangerous functions, the exclusive use of prepared statements for all SQL queries, and the 100% proper output escaping are significant strengths. Furthermore, the lack of any recorded vulnerabilities in its history, including critical or high severity ones, suggests a well-maintained and secure codebase.  The limited attack surface, with zero unprotected entry points, is also a positive indicator.  However, the complete absence of capability checks is a notable concern. While the current code may not directly expose vulnerabilities, it relies on WordPress's core authorization mechanisms implicitly, and any future development or integration could introduce risks if capability checks are not explicitly implemented for sensitive operations. This plugin appears to follow good security practices but lacks explicit authorization enforcement in its current form, which is a minor area for potential improvement.",[262],{"reason":263,"points":264},"Missing capability checks",5,"2026-04-16T13:23:05.811Z",{"wat":267,"direct":277},{"assetPaths":268,"generatorPatterns":271,"scriptPaths":272,"versionParams":273},[269,270],"\u002Fwp-content\u002Fplugins\u002Faccount-switcher\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Faccount-switcher\u002Fassets\u002Fjs\u002Fscript.js",[],[270],[274,275,276],"account-switcher?ver=","style.css?ver=","script.js?ver=",{"cssClasses":278,"htmlComments":279,"htmlAttributes":280,"restEndpoints":282,"jsGlobals":283,"shortcodeOutput":285},[],[],[281],"data-account-switcher-id",[],[284],"accountSwitcher",[],{"error":287,"url":288,"statusCode":289,"statusMessage":290,"message":290},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Faccount-switcher\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":256,"versions":292},[293,299],{"version":6,"download_url":21,"svn_tag_url":294,"released_at":23,"has_diff":295,"diff_files_changed":296,"diff_lines":23,"trac_diff_url":297,"vulnerabilities":298,"is_current":287},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Faccount-switcher\u002Ftags\u002F1.0.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faccount-switcher%2Ftags%2F1.0.1&new_path=%2Faccount-switcher%2Ftags%2F1.0.2",[],{"version":300,"download_url":301,"svn_tag_url":302,"released_at":23,"has_diff":295,"diff_files_changed":303,"diff_lines":23,"trac_diff_url":23,"vulnerabilities":304,"is_current":295},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faccount-switcher.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faccount-switcher\u002Ftags\u002F1.0.1\u002F",[],[]]