[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ft2wTQzOngwvg3gMlu5EtPo1eg8uPUjbwFAAqXP0Hxc0":3,"$fZQQlL2pSv9XZwelnK2BrPwBEMKEjSpHGNJRqWAe1hDw":364,"$fYtZ7yNpR1Z6FM3Qk5L-YxLfFK8t40oyuY3gdWNO8ly0":369},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":136,"fingerprints":319},"yy-events","YY EVENTS","1.4","Yuji Yamabata","https:\u002F\u002Fprofiles.wordpress.org\u002Fyyengine\u002F","\u003Cp>Enables you to show a list of Events, Concerts, Sports and Theater Listings.\u003C\u002Fp>\n\u003Ch4>Current Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Admin pages to view\u002Fcreate\u002Fmanage\u002Fmodify events\u003C\u002Fli>\n\u003Cli>Available event data fields: event title, date, open\u002Fstart time, price, place, actors, contact, infomation, image, event details\u003C\u002Fli>\n\u003Cli>Select Beginning events view, old evetns view and all events view, calendar view.\u003C\u002Fli>\n\u003Cli>WordPress’s WYSIWYG editor for the event details.\u003C\u002Fli>\n\u003Cli>Events list view widget box.\u003C\u002Fli>\n\u003C\u002Ful>\n","Enables you to show a list of Events, Concerts, Sports and Theater Listings.",20,3114,0,"2015-10-12T14:35:00.000Z","4.3.34","3.8","",[19,20,21,22],"concert","event","sport","theater-listing","http:\u002F\u002Fyyengine.jp\u002Fyyevents\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyy-events.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"yyengine",1,30,84,"2026-05-20T08:42:57.454Z",[37,61,84,103,123],{"slug":38,"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":16,"requires_php":17,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":27},"sportspress","SportsPress – Sports Club & League Manager","2.7.29","ThemeBoy","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeboy\u002F","\u003Ch4>Create a Professional Sports Website\u003C\u002Fh4>\n\u003Cp>Transform your WordPress blog into a fully configurable team, club, or league website. Features a suite of sports tools including fixtures, results, automated standings, players rankings, and individual profiles for clubs, players, and staff.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FKQyga_C5a6M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Industry Reviews\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>“\u003Cem>Best WordPress Sports plugins: With premade templates for different sports, SportsPress pretty much covers the range of what almost everyone needs. It’s highly reviewed, and does exactly what it says it will do.\u003C\u002Fem>” — \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fblog\u002Fresources\u002F5-best-wordpress-sports-plugins\" rel=\"nofollow ugc\">Elegant Themes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“\u003Cem>Script of the Day: While the WordPress repository holds various team and sports-related plugins, few of them come close to what you can achieve with SportsPress.\u003C\u002Fem>” — \u003Ca href=\"http:\u002F\u002Fnews.softpedia.com\u002Fnews\u002FScript-of-the-Day-SportsPress-409247.shtml\" rel=\"nofollow ugc\">Softpedia\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“\u003Cem>SportsPress is probably one of the most complete WordPress sports plugins out there. If you have a sports website and you’re looking to showcase your team, or even your entire league, then give this plugin a try.\u003C\u002Fem>” — \u003Ca href=\"https:\u002F\u002Fwww.hostgator.com\u002Fblog\u002Fbest-wordpress-plugins-themes-sports-websites\u002F\" rel=\"nofollow ugc\">HostGator\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Equation Builder\u003C\u002Fli>\n\u003Cli>Club Profiles with Player List\u003C\u002Fli>\n\u003Cli>Automated League Standings with Club Logos\u003C\u002Fli>\n\u003Cli>Events (Fixtures & Results) with Player Performance\u003C\u002Fli>\n\u003Cli>Events Calendar\u003C\u002Fli>\n\u003Cli>Player Profiles & Statistics\u003C\u002Fli>\n\u003Cli>Player Lists\u003C\u002Fli>\n\u003Cli>Staff Profiles\u003C\u002Fli>\n\u003Cli>Select Current Club and Previous Clubs\u003C\u002Fli>\n\u003Cli>Season Archives\u003C\u002Fli>\n\u003Cli>Venue Information & Maps\u003C\u002Fli>\n\u003Cli>Statistics & League Table Columns Configuration\u003C\u002Fli>\n\u003Cli>Sport Presets\u003C\u002Fli>\n\u003Cli>Switch Between Club vs Club and Player vs Player Mode.\u003C\u002Fli>\n\u003Cli>Import Events, Clubs, Players, and Staff from CSV Files\u003C\u002Fli>\n\u003Cli>Easy Shortcodes Menu in Editor\u003C\u002Fli>\n\u003Cli>Events Integrate with iCal\u003C\u002Fli>\n\u003Cli>Certified compatibility with \u003Ca href=\"http:\u002F\u002Fwpml.org\u002Fplugin\u002Fsportspress\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More details about each feature are available on the \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Free Extensions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-baseball\u002F\" rel=\"ugc\">SportsPress for Baseball\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-basketball\u002F\" rel=\"ugc\">SportsPress for Basketball\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-cricket\u002F\" rel=\"ugc\">SportsPress for Cricket\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-soccer\u002F\" rel=\"ugc\">SportsPress for Football (Soccer)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-golf\u002F\" rel=\"ugc\">SportsPress for Golf\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-volleyball\u002F\" rel=\"ugc\">SportsPress for Volleyball\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SportsPress Pro\u003C\u002Fh4>\n\u003Cp>Looking for more advanced sports functionality? Upgrade to \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Pro\u003C\u002Fa> to get access to more advanced features for your team, club, or league website.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English – English ( en_US )\u003C\u002Fli>\n\u003Cli>Arabic – العربية ( ar )\u003C\u002Fli>\n\u003Cli>Armenian – Հայերեն ( hy )\u003C\u002Fli>\n\u003Cli>Bulgarian – Български ( bg_BG )\u003C\u002Fli>\n\u003Cli>Chinese (China) – 中文 ( zh_CN )\u003C\u002Fli>\n\u003Cli>Croatian – Hrvatski ( hr )\u003C\u002Fli>\n\u003Cli>Czech – Čeština ( cs_CZ )\u003C\u002Fli>\n\u003Cli>Danish – Dansk ( da_DK )\u003C\u002Fli>\n\u003Cli>Dutch – Nederlands ( nl_NL )\u003C\u002Fli>\n\u003Cli>French – Français ( fr_FR )\u003C\u002Fli>\n\u003Cli>Finnish – Suomi ( fi )\u003C\u002Fli>\n\u003Cli>German – Deutsch ( de_DE )\u003C\u002Fli>\n\u003Cli>Greek – Ελληνικά ( el_GR )\u003C\u002Fli>\n\u003Cli>Hungarian – Magyar ( hu_HU )\u003C\u002Fli>\n\u003Cli>Italian – Italiano ( it_IT )\u003C\u002Fli>\n\u003Cli>Japanese – 日本語 ( ja )\u003C\u002Fli>\n\u003Cli>Korean – 한국어 ( ko_KR )\u003C\u002Fli>\n\u003Cli>Macedonian – македонски ( mk_MK )\u003C\u002Fli>\n\u003Cli>Norwegian Bokmål – Norsk bokmål ( nb_NO )\u003C\u002Fli>\n\u003Cli>Persian – فارسی ( fa_IR )\u003C\u002Fli>\n\u003Cli>Polish – Polski ( pl_PL )\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) – Português do Brasil ( pt_BR )\u003C\u002Fli>\n\u003Cli>Portuguese (Portugal) – Português ( pt_PT )\u003C\u002Fli>\n\u003Cli>Romanian – Română ( ro_RO )\u003C\u002Fli>\n\u003Cli>Russian – Русский ( ru_RU )\u003C\u002Fli>\n\u003Cli>Slovak – Slovenčina ( sk_SK )\u003C\u002Fli>\n\u003Cli>Slovenian – Slovenija ( sl_SI )\u003C\u002Fli>\n\u003Cli>Spanish – Español ( es_ES )\u003C\u002Fli>\n\u003Cli>Swedish – Svenska ( sv_SE )\u003C\u002Fli>\n\u003Cli>Tagalog – Tagalog ( tl )\u003C\u002Fli>\n\u003Cli>Tamil – தமிழ் ( ta_IN )\u003C\u002Fli>\n\u003Cli>Thai – ไทย ( th )\u003C\u002Fli>\n\u003Cli>Turkish – Türkçe ( tr_TR )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sport Presets Included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>American Football\u003C\u002Fli>\n\u003Cli>Association Football (Soccer)\u003C\u002Fli>\n\u003Cli>Australian Rules Football\u003C\u002Fli>\n\u003Cli>Baseball\u003C\u002Fli>\n\u003Cli>Basketball\u003C\u002Fli>\n\u003Cli>Cricket\u003C\u002Fli>\n\u003Cli>Darts\u003C\u002Fli>\n\u003Cli>Golf\u003C\u002Fli>\n\u003Cli>Handball\u003C\u002Fli>\n\u003Cli>Ice Hockey\u003C\u002Fli>\n\u003Cli>Lacrosse\u003C\u002Fli>\n\u003Cli>Netball\u003C\u002Fli>\n\u003Cli>Rugby League\u003C\u002Fli>\n\u003Cli>Rugby Union\u003C\u002Fli>\n\u003Cli>Snooker\u003C\u002Fli>\n\u003Cli>Softball\u003C\u002Fli>\n\u003Cli>Squash\u003C\u002Fli>\n\u003Cli>Table Tennis\u003C\u002Fli>\n\u003Cli>Tennis\u003C\u002Fli>\n\u003Cli>Volleyball\u003C\u002Fli>\n\u003Cli>Water Polo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Esports Presets\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Counter-Strike: Global Offensive\u003C\u002Fli>\n\u003Cli>Dota 2\u003C\u002Fli>\n\u003Cli>League of Legends\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SportsPress Themes for Clubs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fcourtside\" rel=\"nofollow ugc\">Courtside\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Femblem\" rel=\"nofollow ugc\">Emblem\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ffc\" rel=\"nofollow ugc\">Football Club\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fmarquee\" rel=\"nofollow ugc\">Marquee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpremier\" rel=\"nofollow ugc\">Premier\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Frp\" rel=\"nofollow ugc\">Rookie Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fvarsity\" rel=\"nofollow ugc\">Varsity\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Involved\u003C\u002Fh4>\n\u003Cp>Feel free to share your suggestions with us so we can continue to develop awesome sports club features for you guys!\u003C\u002Fp>\n\u003Cp>Developers can contribute via the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FThemeBoy\u002FSportsPress\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">SportsPress GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Translators can contribute to SportsPress translations through \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsportspress\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Stay Current\u003C\u002Fh4>\n\u003Cp>To keep up with the latest updates and new features, be sure to do the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit the \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Pro homepage\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Subscribe to our \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fyoutube\" rel=\"nofollow ugc\">YouTube channel\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Follow ThemeBoy on \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ffacebook\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> & \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ftwitter\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Please Rate, Vote, and Enjoy!\u003C\u002Fh4>\n\u003Cp>Your feedback is much appreciated and makes all the difference in improving SportsPress.\u003C\u002Fp>\n","SportsPress is an extendable all-in-one sports data plugin that helps sports clubs set up and manage a league or club site quickly and easily.",10000,956459,94,368,"2026-02-12T05:49:00.000Z","6.9.4",[52,20,53,54,55],"club","fixtures","league","sports","http:\u002F\u002Fthemeboy.com\u002Fsportspress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsportspress.2.7.29.zip",92,6,"2026-02-03 19:45:14",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":17,"tags":76,"homepage":80,"download_link":81,"security_score":82,"vuln_count":32,"unpatched_count":13,"last_vuln_date":83,"fetched_at":27},"bandsintown","Bandsintown Events","1.3.4","bandsintown_legacy","https:\u002F\u002Fprofiles.wordpress.org\u002Fkwestion505\u002F","\u003Cp>Bandsintown’s Events plugin makes it easy for artists to showcase their upcoming events anywhere on their WordPress-powered blog or website.\u003C\u002Fp>\n\u003Cp>Easily display an automatically updated list of your events to your fans using the widget, shortcode or template tag.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically syncs to Facebook, Tumblr and Twitter.\u003C\u002Fli>\n\u003Cli>Buy tickets and RSVP to your events right from your website.\u003C\u002Fli>\n\u003Cli>Fully customizable CSS (uses theme styles by default).\u003C\u002Fli>\n\u003C\u002Ful>\n","Bandsintown's Events plugin for displaying your upcoming events.",4000,87454,66,8,"2025-03-07T00:11:00.000Z","5.9.13","2.7",[62,77,78,79],"concerts","events","tour-dates","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbandsintown\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbandsintown.1.3.4.zip",91,"2025-02-19 21:09:14",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":13,"num_ratings":13,"last_updated":94,"tested_up_to":95,"requires_at_least":17,"requires_php":17,"tags":96,"homepage":100,"download_link":101,"security_score":82,"vuln_count":32,"unpatched_count":13,"last_vuln_date":102,"fetched_at":27},"songkick-concerts-and-festivals","Songkick Concerts and Festivals","0.10.1","saleandro","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaleandro\u002F","\u003Cp>This plugin lets you display upcoming or past events for a Songkick user, artist, venue, or metro area on your WordPress blog.\u003C\u002Fp>\n\u003Cp>Events can be displayed by adding the Songkick widget to your template, or by adding the shortcode [songkick_concerts_and_festivals] anywhere in your blog.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Upcoming events for an artist\u003C\u002Fli>\n\u003Cli>Past events for an artist\u003C\u002Fli>\n\u003Cli>Upcoming events for a venue\u003C\u002Fli>\n\u003Cli>Upcoming events for a user\u003C\u002Fli>\n\u003Cli>Past events for a user\u003C\u002Fli>\n\u003Cli>Upcoming events for a metro area. A metro area is a city or a collection of cities that Songkick uses to notify users of concerts near them.\u003C\u002Fli>\n\u003Cli>Widget or shortcode format\u003C\u002Fli>\n\u003Cli>Show events for multiple artists, users, venues, or metro areas.\u003C\u002Fli>\n\u003Cli>Paginated list of events\u003C\u002Fli>\n\u003Cli>HTML markup with support for events as defined by \u003Ca href=\"http:\u002F\u002Fwww.schema.org\u002F\" rel=\"nofollow ugc\">Schema.org\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin uses a non-commercial Songkick API key. If you have a commercial website, you’ll need your own Songkick API key. Please read through \u003Ca href=\"http:\u002F\u002Fwww.songkick.com\u002Fdeveloper\u002Fapi-terms-of-use\" rel=\"nofollow ugc\">Songkick’s API terms of use\u003C\u002Fa>. Apply for a key here: \u003Ca href=\"http:\u002F\u002Fwww.songkick.com\u002Fdeveloper\" rel=\"nofollow ugc\">Songkick API docs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>This plugin requires PHP 5.6.20 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cp>Go to the Settings page to configure default options for the plugin. You can also specify your settings under Plugins\u002FWidget or via shortcode options.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For a user, simply put your username in the admin interface.\u003C\u002Fli>\n\u003Cli>For an artist, you should use the artist’s Songkick id, as shown in the url for your artist page. For example, the url “http:\u002F\u002Fwww.songkick.com\u002Fartists\u002F123-your-name” has the id “123”.\u003C\u002Fli>\n\u003Cli>The same goes for metro areas: “http:\u002F\u002Fwww.songkick.com\u002Fmetro_areas\u002F123-city-name” has the id “123”.\u003C\u002Fli>\n\u003Cli>And venues: “http:\u002F\u002Fwww.songkick.com\u002Fvenues\u002F123-venue-name” has the id “123”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widget\u003C\u002Fh4>\n\u003Cp>Go to the admin Widgets page and simply drag the widget into a sidebar and configure it.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>Add the shortcode [songkick_concerts_and_festivals] in the content of any blog post.\u003C\u002Fp>\n\u003Cp>When using a shortcode, you can set which artist, venue, metro area, or user you want to display events for, allowing you to show events for different entities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users:   \u003Ccode>[songkick_concerts_and_festivals songkick_id=your_username songkick_id_type=user]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Artists: \u003Ccode>[songkick_concerts_and_festivals songkick_id=your_artist_id songkick_id_type=artist]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Venues: \u003Ccode>[songkick_concerts_and_festivals songkick_id=your_venue_id songkick_id_type=venue]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Metro areas: \u003Ccode>[songkick_concerts_and_festivals songkick_id=your_metro_area_id songkick_id_type=metro_area]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Override shortcode settings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>gigography=true|false\u003C\u002Fli>\n\u003Cli>number_of_events=integer\u003C\u002Fli>\n\u003Cli>show_pagination=true|false\u003C\u002Fli>\n\u003Cli>no_calendar_style=true|false — removes the calendar style from the event dates\u003C\u002Fli>\n\u003Cli>order=asc|desc – sort order for artist or user events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PHP code\u003C\u002Fh4>\n\u003Cp>You can call the shortcode method directly in your PHP code:\n    \u003C\u002Fp>\n\u003Ch4>Blogs using this plugin\u003C\u002Fh4>\n\u003Cp>Know any blogs using this plugin? Let me know!\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>This is an open source project that I maintain during my spare time. I welcome contributions!\u003C\u002Fp>\n\u003Cp>The code lives on \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Fsaleandro\u002Fsongkick-wp-plugin\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. To send your contribution, fork my project, make your lovely changes, and send me a \u003Ca href=\"http:\u002F\u002Fhelp.github.com\u002Fsend-pull-requests\u002F\" rel=\"nofollow ugc\">pull request\u003C\u002Fa>. Thanks 🙂\u003C\u002Fp>\n","This plugin lets you display events for a Songkick user, artist, venue, or metro area on your WordPress blog, as a widget or shortcode.",500,23104,"2025-03-11T09:50:00.000Z","6.7.5",[77,78,97,98,99],"festivals","songkick","widget","http:\u002F\u002Fgithub.com\u002Fsaleandro\u002Fsongkick-wp-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsongkick-concerts-and-festivals.0.10.1.zip","2025-02-03 00:00:00",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":50,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":17,"download_link":122,"security_score":113,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"detailed-player-stats-for-sportspress","Detailed Player Stats for SportsPress","1.8.2","Savvas","https:\u002F\u002Fprofiles.wordpress.org\u002Fsavvasha\u002F","\u003Cp>This plugin is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress\u002F\" rel=\"ugc\">SportsPress\u003C\u002Fa>. Give your guests the option to see in which specific events a player participated during a specific season.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fi1ZZjFEocAk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n","Show the individual stats and performances of each event for a player per season.",200,8184,100,4,"2026-02-03T10:49:00.000Z","5.9","7.4",[78,119,120,38,121],"players","season","statistics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdetailed-player-stats-for-sportspress.1.8.2.zip",{"slug":124,"name":125,"version":126,"author":107,"author_profile":108,"description":127,"short_description":128,"active_installs":113,"downloaded":129,"rating":13,"num_ratings":13,"last_updated":130,"tested_up_to":50,"requires_at_least":131,"requires_php":117,"tags":132,"homepage":17,"download_link":135,"security_score":113,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"simple-event-summary-for-sportspress","Simple Event Summary for SportsPress","2.0","\u003Cp>The Simple Event Summary for SportsPress plugin enhances your SportsPress plugin by adding a brief event summary below the main event card. It includes information such as scorers and referee details for a more comprehensive overview of the event.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display performances, including goals, penalties, and other key events.\u003C\u002Fli>\n\u003Cli>Show referee information.\u003C\u002Fli>\n\u003Cli>Customizable display options for different event types and teams.\u003C\u002Fli>\n\u003Cli>Action hooks for custom data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Once activated, the plugin automatically adds the event summary below the main event card for SportsPress events. You can customize what data will be shown at \u003Ccode>SportsPress->Settings->Events->Event Summary\u003C\u002Fcode>.\u003Cbr \u002F>\nAction Hooks:\u003Cbr \u002F>\n* \u003Ccode>esfs_before_inner_event_summary\u003C\u002Fcode> – Fires before the event summary table is rendered. Allows developers to inject custom table content at the top of the table.\u003Cbr \u002F>\n* \u003Ccode>esfs_after_inner_event_summary\u003C\u002Fcode> – Fires after the event summary table is rendered. Useful for appending additional table information at the end of the table.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support or inquiries, visit \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsimple-event-summary-for-sportspress\u002F\" rel=\"ugc\">plugin support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Donate\u003C\u002Fh3>\n\u003Cp>If you find this plugin helpful, consider \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3NLUtMh\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa> to support further development and maintenance.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin was developed by Savvas. Visit \u003Ca href=\"https:\u002F\u002Fsavvasha.com\" rel=\"nofollow ugc\">author’s website\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later. See \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl.html\" rel=\"nofollow ugc\">License\u003C\u002Fa> for more details.\u003C\u002Fp>\n","The Simple Event Summary for SportsPress plugin enhances your SportsPress plugin by adding a brief event summary below the main event card.",3569,"2026-02-03T10:44:00.000Z","5.3",[78,133,38,134],"resume","summary","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-event-summary-for-sportspress.2.0.zip",{"attackSurface":137,"codeSignals":205,"taintFlows":309,"riskAssessment":310,"analyzedAt":318},{"hooks":138,"ajaxHandlers":197,"restRoutes":198,"shortcodes":199,"cronEvents":204,"entryPointCount":32,"unprotectedCount":13},[139,145,150,155,158,162,166,171,175,179,182,186,190,194],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_enqueue_scripts","metabox_style","metaboxes\\setup.php",10,{"type":140,"name":146,"callback":147,"file":148,"line":149},"admin_footer","init","wpalchemy\\MediaAccess.php",82,{"type":140,"name":151,"callback":152,"file":153,"line":154},"admin_head","_global_head","wpalchemy\\MetaBox.php",16,{"type":140,"name":146,"callback":156,"file":153,"line":157},"_global_foot",18,{"type":140,"name":159,"callback":160,"file":153,"line":161},"admin_init","_init",501,{"type":140,"name":163,"callback":164,"priority":144,"file":153,"line":165},"import_post_meta","_import",504,{"type":167,"name":168,"callback":169,"file":153,"line":170},"filter","output","anonymous",564,{"type":140,"name":172,"callback":173,"file":153,"line":174},"save_post","_save",574,{"type":140,"name":151,"callback":176,"priority":177,"file":153,"line":178},"_head",11,614,{"type":140,"name":146,"callback":180,"priority":177,"file":153,"line":181},"_foot",616,{"type":140,"name":147,"callback":183,"file":184,"line":185},"yye_create_post_type_lists","yy-events.php",42,{"type":167,"name":187,"callback":188,"file":184,"line":189},"the_content","yye_event_single_page",353,{"type":140,"name":191,"callback":192,"file":184,"line":193},"wp_print_styles","yye_add_stylesheet",365,{"type":140,"name":195,"callback":169,"file":184,"line":196},"widgets_init",371,[],[],[200],{"tag":201,"callback":202,"file":184,"line":203},"yyevents","shortcode_yyevents",242,[],{"dangerousFunctions":206,"sqlUsage":210,"outputEscaping":212,"fileOperations":13,"externalRequests":13,"nonceChecks":32,"capabilityChecks":307,"bundledLibraries":308},[207],{"fn":208,"file":184,"line":196,"context":209},"create_function","add_action( 'widgets_init', create_function('', 'return register_widget(\"yye_event_widget\");') );",{"prepared":13,"raw":13,"locations":211},[],{"escaped":13,"rawEcho":213,"locations":214},50,[215,219,221,223,226,227,229,230,232,233,234,235,237,238,241,243,245,247,249,252,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,288,289,290,292,293,294,295,297,299,301,303,305],{"file":216,"line":217,"context":218},"custom\\meta.php",80,"raw output",{"file":216,"line":220,"context":218},83,{"file":216,"line":222,"context":218},86,{"file":224,"line":225,"context":218},"metaboxes\\checkbox-meta.php",21,{"file":224,"line":225,"context":218},{"file":224,"line":228,"context":218},38,{"file":224,"line":228,"context":218},{"file":224,"line":231,"context":218},53,{"file":224,"line":231,"context":218},{"file":224,"line":34,"context":218},{"file":224,"line":34,"context":218},{"file":224,"line":236,"context":218},101,{"file":224,"line":236,"context":218},{"file":239,"line":240,"context":218},"metaboxes\\full-meta.php",33,{"file":239,"line":242,"context":218},54,{"file":239,"line":244,"context":218},55,{"file":239,"line":246,"context":218},56,{"file":239,"line":248,"context":218},57,{"file":250,"line":251,"context":218},"metaboxes\\radio-meta.php",19,{"file":250,"line":251,"context":218},{"file":148,"line":254,"context":218},386,{"file":148,"line":256,"context":218},388,{"file":148,"line":258,"context":218},395,{"file":153,"line":260,"context":218},656,{"file":153,"line":262,"context":218},692,{"file":153,"line":264,"context":218},796,{"file":153,"line":266,"context":218},829,{"file":153,"line":268,"context":218},1611,{"file":153,"line":270,"context":218},1652,{"file":153,"line":272,"context":218},1746,{"file":153,"line":274,"context":218},1796,{"file":153,"line":276,"context":218},1906,{"file":153,"line":278,"context":218},1937,{"file":153,"line":280,"context":218},1968,{"file":153,"line":282,"context":218},1993,{"file":153,"line":284,"context":218},2043,{"file":184,"line":286,"context":218},380,{"file":184,"line":286,"context":218},{"file":184,"line":286,"context":218},{"file":184,"line":286,"context":218},{"file":184,"line":291,"context":218},381,{"file":184,"line":291,"context":218},{"file":184,"line":291,"context":218},{"file":184,"line":291,"context":218},{"file":184,"line":296,"context":218},391,{"file":184,"line":298,"context":218},392,{"file":184,"line":300,"context":218},432,{"file":184,"line":302,"context":218},433,{"file":184,"line":304,"context":218},434,{"file":184,"line":306,"context":218},440,2,[],[],{"summary":311,"deductions":312},"The \"yy-events\" v1.4 plugin presents a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices regarding database interactions, utilizing prepared statements exclusively and performing capability checks and nonce checks at its entry points. The lack of known CVEs and recorded vulnerabilities is also a significant strength, suggesting a generally stable and well-maintained codebase.\n\nHowever, several areas raise concern. The presence of the \"create_function\" dangerous function is a red flag, as it can be a vector for code injection if not handled with extreme care and proper sanitization, though the absence of taint analysis flows in this report means we cannot confirm its exploitability. More significantly, the analysis indicates that 50% of output operations are not properly escaped. This is a critical weakness that opens the door to Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website. The single shortcode, while having an entry point, is not explicitly flagged as unprotected, but the lack of output escaping for its rendered content is a serious risk.\n\nIn conclusion, while \"yy-events\" v1.4 has a solid foundation in database security and access control, the widespread lack of output escaping and the presence of a dangerous function represent significant vulnerabilities that need immediate attention. The absence of recorded historical vulnerabilities is positive but does not negate the current code analysis findings. Addressing the XSS risk is paramount.",[313,315],{"reason":314,"points":72},"Dangerous function found (create_function)",{"reason":316,"points":317},"50% of outputs are not properly escaped",15,"2026-03-16T23:07:34.248Z",{"wat":320,"direct":329},{"assetPaths":321,"generatorPatterns":324,"scriptPaths":325,"versionParams":326},[322,323],"\u002Fwp-content\u002Fplugins\u002Fyy-events\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fyy-events\u002Fjs\u002Fscript.js",[],[323],[327,328],"yy-events\u002Fcss\u002Fstyle.css?ver=","yy-events\u002Fjs\u002Fscript.js?ver=",{"cssClasses":330,"htmlComments":348,"htmlAttributes":349,"restEndpoints":351,"jsGlobals":352,"shortcodeOutput":354},[331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347],"yye_date_control","yye_today","yye_before","yye_next","yye_now","yye_calendar","yyeBox","yyeHead","yyeInnerL","yyeDate","yyeCatch","yyeTitle","yyeDescription","yyePlace","yyePrice","yyeEtc","yyeNav",[],[350],"e",[],[353],"yye_get_calendar",[355,356,357,358,359,360,361,362,363],"\u003Cdiv class=\"yyeBox\">","\u003Cdiv class=\"yyeHead\">","\u003Cp class=\"yyeDate\">","\u003Cp class=\"yyeCatch\">","\u003Ch3 class=\"yyeTitle\">","\u003Cp class=\"yyeDescription\">","\u003Cp class=\"yyePlace\">","\u003Cp class=\"yyePrice\">","\u003Cp class=\"yyeEtc\">",{"error":365,"url":366,"statusCode":367,"statusMessage":368,"message":368},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fyy-events\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":307,"versions":370},[371,379],{"version":372,"download_url":373,"svn_tag_url":374,"released_at":26,"has_diff":375,"diff_files_changed":376,"diff_lines":26,"trac_diff_url":377,"vulnerabilities":378,"is_current":375},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyy-events.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fyy-events\u002Ftags\u002F1.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fyy-events%2Ftags%2F1.0&new_path=%2Fyy-events%2Ftags%2F1.1",[],{"version":380,"download_url":381,"svn_tag_url":382,"released_at":26,"has_diff":375,"diff_files_changed":383,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":384,"is_current":375},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyy-events.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fyy-events\u002Ftags\u002F1.0\u002F",[],[]]