[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fm-hNzeBO1EBhPxtYggXZ7ejJm8GsSvU78ikkKlpJBGM":3,"$fK60WjDBy5p0Vys9YeyputHkDZSCQJlN-wDfrOJdpl4A":237,"$fl0j0E3KPo7CJSOa72ssXNIPLeaZXUAZ_EjPlcbUBMOI":242},{"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":16,"tags":17,"homepage":16,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":36,"analysis":137,"fingerprints":210},"soccerpress","SoccerPress","1.0.2","Bogdan Schreiber","https:\u002F\u002Fprofiles.wordpress.org\u002Fbogi1991\u002F","\u003Cp>With this Plugin you can show live table of your soccer team.\u003C\u002Fp>\n\u003Cp>All data are comming from \u003Ca href=\"https:\u002F\u002Fwww.fupa.net\u002Fwidget.html\" title=\"FuPa\" rel=\"nofollow ugc\">FuPa\u003C\u002Fa>\u003C\u002Fp>\n","With this Plugin you can show live table of your soccer team.",10,1501,0,"2020-08-04T12:14:00.000Z","5.2.24","",[18,19,20,21,22],"club","fupa","scores","soccer","table","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsoccerpress.zip",85,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":24,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"bogi1991",2,20,30,84,"2026-08-29T16:25:22.327Z",[37,58,80,98,114],{"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":51,"requires_php":16,"tags":52,"homepage":56,"download_link":57,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"proscores-live-scores","ProScores – Live Scores","1.1.3","proscores","https:\u002F\u002Fprofiles.wordpress.org\u002Fproscores\u002F","\u003Cp>ProScores provides a fully customizable and responsive live scores page specifically designed for soccer enthusiasts, free of ads and iframes. Developed by \u003Ca href=\"https:\u002F\u002Flivescores.pro\" rel=\"nofollow ugc\">Livescores.pro\u003C\u002Fa>, this plugin offers real-time updates and a sleek, modern design tailored to soccer fans and websites. Whether you’re managing a soccer blog, a fan site, or a professional sports news platform, ProScores integrates seamlessly with your WordPress site, delivering an unparalleled user experience.\u003C\u002Fp>\n\u003Cp>With ProScores, you can customize every aspect of the live soccer scores page to match your website’s theme and branding. Choose from a variety of color schemes, fonts, and layout options to create a look that is uniquely yours. The plugin’s intuitive settings panel makes it easy to adjust configurations without any coding knowledge.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Live Football(Soccer) Scores\u003C\u002Fli>\n\u003Cli>Scores for the leagues you want to display, such as EPL, Serie A, La Liga\u003C\u002Fli>\n\u003Cli>Live Match Tracking in text and animated formats\u003C\u002Fli>\n\u003Cli>Responsive design\u003C\u002Fli>\n\u003Cli>Ad-free experience\u003C\u002Fli>\n\u003Cli>Fully customizable\u003C\u002Fli>\n\u003Cli>Support SSL (HTTPS)\u003C\u002Fli>\n\u003Cli>Automatic Time Zone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Displaying Live Score\u003C\u002Fh3>\n\u003Cp>Use the \u003Ccode>[proscores]\u003C\u002Fcode> shortcode where you want to display the live scores. You can also use the \u003Ccode>list\u003C\u002Fcode> attribute to change the match list. For example: \u003Ccode>[proscores list=\"live\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>For the \u003Ccode>list\u003C\u002Fcode> attribute, you may use the following values: \u003Ccode>today\u003C\u002Fcode>, \u003Ccode>live\u003C\u002Fcode>, \u003Ccode>tomorrow\u003C\u002Fcode>, \u003Ccode>yesterday\u003C\u002Fcode>. The default value is \u003Ccode>today\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>today\u003C\u002Fcode> = today’s matches\u003C\u002Fli>\n\u003Cli>\u003Ccode>live\u003C\u002Fcode> = live matches\u003C\u002Fli>\n\u003Cli>\u003Ccode>yesterday\u003C\u002Fcode> = yesterday’s matches\u003C\u002Fli>\n\u003Cli>\u003Ccode>tomorrow\u003C\u002Fcode> = tomorrow’s matches\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Displaying Standings \u002F Tables\u003C\u002Fh3>\n\u003Cp>Use the \u003Ccode>[prostandings]\u003C\u002Fcode> shortcode where you want to display the standings. The default league is the English Premier League. You can use the \u003Ccode>path\u003C\u002Fcode> attribute to change the league. For example, \u003Ccode>[prostandings path=\"\u002Fa\u002F23\u002Fleague\u002Fspain-la-liga\u002Fstandings\"]\u003C\u002Fcode> will display the La Liga standings.\u003C\u002Fp>\n\u003Cp>Other attributes you can use to change the view of the standings include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[prostandings compact=\"1\"]\u003C\u002Fcode> will show only points, played games, and goal difference.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[prostandings logos=\"0\"]\u003C\u002Fcode> will hide team logos.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[prostandings legends=\"0\"]\u003C\u002Fcode> will hide promotion information.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For other leagues, visit our site at \u003Ca href=\"https:\u002F\u002Flivescores.pro\" rel=\"nofollow ugc\">LiveScores.pro\u003C\u002Fa> and navigate to the desired league’s standings page. In the address bar, you will see a URL like \u003Ccode>https:\u002F\u002Flivescores.pro\u002Fa\u002F50\u002Fleague\u002Fengland-premier-league\u002Fstandings\u003C\u002Fcode>. Copy the path part, which in this example is \u003Ccode>\u002Fa\u002F50\u002Fleague\u002Fengland-premier-league\u002Fstandings\u003C\u002Fcode>, and use it in the shortcode.\u003C\u002Fp>\n\u003Ch3>Supported Languages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Español\u003C\u002Fli>\n\u003Cli>Français \u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>Italiano\u003C\u002Fli>\n\u003Cli>Português\u003C\u002Fli>\n\u003Cli>Português\u002FBrasil\u003C\u002Fli>\n\u003Cli>Русский\u003C\u002Fli>\n\u003Cli>Türkçe\u003C\u002Fli>\n\u003Cli>Polski\u003C\u002Fli>\n\u003Cli>Română\u003C\u002Fli>\n\u003Cli>Ελληνικά\u003C\u002Fli>\n\u003Cli>Svenska\u003C\u002Fli>\n\u003Cli>Srpski\u003C\u002Fli>\n\u003Cli>Српски\u003C\u002Fli>\n\u003Cli>Swahili\u003C\u002Fli>\n\u003Cli>हिंदी\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Service Usage\u003C\u002Fh3>\n\u003Cp>ProScores Plugin utilizes an external service provided by \u003Ca href=\"https:\u002F\u002Fwidgets.proscores.app\u002F\" rel=\"nofollow ugc\">ProScores Widgets\u003C\u002Fa> to enhance live score tracking functionality. The service is used to fetch live scores and updates based on user preferences.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Usage:\u003C\u002Fstrong>\u003Cbr \u002F>\n– The plugin sends requests to ProScores Widgets API endpoints for live score data.\u003Cbr \u002F>\n– No user-specific data is transmitted; only general preferences (such as language settings) are sent.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Use and Privacy Policy:\u003C\u002Fstrong>\u003Cbr \u002F>\n– For more information, please refer to ProScores Widgets’ \u003Ca href=\"https:\u002F\u002Fwidgets.proscores.app\u002Fwordpress\u002Fterms\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwidgets.proscores.app\u002Fwordpress\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For any questions or concerns regarding the use of this service, please contact us at widgets@proscores.app\u003C\u002Fp>\n","ProScores provides a fully customizable and responsive live scores page, free of ads and iframes. Developed by Livescores.pro",800,6970,100,4,"2026-06-12T15:29:00.000Z","7.0.2","3.5",[53,54,55,20,21],"live","livescore","score","https:\u002F\u002Fwidgets.proscores.app","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproscores-live-scores.1.1.3.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":47,"downloaded":66,"rating":47,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":16,"tags":71,"homepage":77,"download_link":78,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":79},"webeki-soccer-scores","Soccer Widgets – Football Results & Rankings","1.3","widgetlab","https:\u002F\u002Fprofiles.wordpress.org\u002Fnvmnewvision\u002F","\u003Cp>Show football scores and table rankings in your WordPress website using Soccer Widgets shortcodes. Free data, updated automatically, from 250+ football competitions from all over the world, available in multiple languages.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>widgets with football table rankings and latest match results from 250+ competitions around the world\u003C\u002Fli>\n\u003Cli>data available for pull in 16 languages (English, Spanish, French, German, Swedish, Danish, Norwegian, Finnish, Dutch, Italian, Portuguese, Polish, Romanian, Hungarian, Czech, Greek)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>How to use:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>install the plugin and activate it in your WordPress website\u003C\u002Fli>\n\u003Cli>in the left side menu in Admin area look for Soccer Widgets item\u003C\u002Fli>\n\u003Cli>go to Soccer Widgets to generate the shortcode for any data options like results and table rankings\u003C\u002Fli>\n\u003Cli>copy the shortcode and paste it in your blog post or page\u003C\u002Fli>\n\u003Cli>optional: most data in widgets are presented in table formats, with 100% width. You can use html code to control the size of the width\u003C\u002Fli>\n\u003Cli>optional: data tables from these widgets make use of your website CSS style. However if you do not like how they look in your pages, play with the Customization option of the plugin to change style colors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Soccer Widgets: use shortcodes to deliver updated soccer data like various table rankings and football results by competition.",6032,1,"2024-01-22T02:31:00.000Z","6.4.8","4.1",[72,73,74,75,76],"football-rankings","football-tables","soccer-results","soccer-statistics","soccer-widgets","https:\u002F\u002Fwww.widgetlab.net\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebeki-soccer-scores.1.3.zip","2026-04-16T10:56:18.058Z",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":33,"downloaded":88,"rating":47,"num_ratings":67,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":16,"tags":92,"homepage":96,"download_link":97,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"statsfc-live","StatsFC Live","3.0.1","Will Woodward","https:\u002F\u002Fprofiles.wordpress.org\u002Fwilljw\u002F","\u003Cp>Add live football scores to your WordPress website. To request a key sign up for your free trial at \u003Ca href=\"https:\u002F\u002Fstatsfc.com\u002Fsign-up\" rel=\"nofollow ugc\">statsfc.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For a demo, check out \u003Ca href=\"https:\u002F\u002Fwp.statsfc.com\u002Flive\u002F\" rel=\"nofollow ugc\">wp.statsfc.com\u002Flive\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bahasa Indonesia\u003C\u002Fli>\n\u003Cli>Dansk\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>Eesti\u003C\u002Fli>\n\u003Cli>Español\u003C\u002Fli>\n\u003Cli>Français\u003C\u002Fli>\n\u003Cli>Hrvatski Jezik\u003C\u002Fli>\n\u003Cli>Italiano\u003C\u002Fli>\n\u003Cli>Magyar\u003C\u002Fli>\n\u003Cli>Norsk bokmål\u003C\u002Fli>\n\u003Cli>Slovenčina\u003C\u002Fli>\n\u003Cli>Slovenski Jezik\u003C\u002Fli>\n\u003Cli>Suomi\u003C\u002Fli>\n\u003Cli>Svenska\u003C\u002Fli>\n\u003Cli>Türkçe\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you’re interested in translating for us, please get in touch at \u003Ca href=\"mailto:hello@statsfc.com\" rel=\"nofollow ugc\">hello@statsfc.com\u003C\u002Fa> or on Twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FStatsFC\" rel=\"nofollow ugc\">@StatsFC\u003C\u002Fa>.\u003C\u002Fp>\n","This widget will display live football scores on your website, for a chosen competition or team.",8108,"2023-06-21T23:26:00.000Z","6.2.9","3.3",[93,94,20,21,95],"fixtures","football","widget","https:\u002F\u002Fstatsfc.com\u002Flive-games","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstatsfc-live.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":11,"downloaded":106,"rating":13,"num_ratings":13,"last_updated":107,"tested_up_to":108,"requires_at_least":83,"requires_php":16,"tags":109,"homepage":112,"download_link":113,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"the-soccer-stats","The Soccer Stats","1.08","lepileppanen","https:\u002F\u002Fprofiles.wordpress.org\u002Flepileppanen\u002F","\u003Cp>The Soccer Stats is an excellent WordPress plugin to be used with your football (soccer) team.\u003C\u002Fp>\n\u003Cp>You may control players and matches season by season. The plugin automatically calculates stats for the players, creates match calendar list,  calculates opponent statistics and so on. Page templates are available for players, matches, seasons and opponents.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fthesoccerstats.wordpress.com\" rel=\"nofollow ugc\">Go to plugin web site for more info\u003C\u002Fa>\u003C\u002Fp>\n","Ultimate tool for your football (soccer) team site.",2559,"2016-11-25T16:35:00.000Z","4.6.30",[18,94,21,110,111],"sport","sports","http:\u002F\u002Fthesoccerstats.wordpress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthe-soccer-stats.1.08.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":50,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":132,"download_link":133,"security_score":134,"vuln_count":135,"unpatched_count":13,"last_vuln_date":136,"fetched_at":26},"easy-table-of-contents","Easy Table of Contents","2.0.85","Magazine3","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagazine3\u002F","\u003Cp>A user friendly, featured focused \u003Ca href=\"https:\u002F\u002Ftocwp.com\u002F\" rel=\"nofollow ugc\">Easy Table of Contents\u003C\u002Fa> plugin which allows you to insert a table of contents into your posts, pages and custom post types.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftocwp.com\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftocwp.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Help & Tech Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftocwp.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Ftocwp.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pro version Features\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>NEW \u003C\u002Fstrong>: Migration Tool to import all the settings from other plugins like Table of Content Plus & more\u003C\u002Fli>\n\u003Cli>Automatically generate a table of contents for your posts, pages and custom post types by parsing its contents for headers.\u003C\u002Fli>\n\u003Cli>Supports the \u003Ccode>\u003C!--nextpage-->\u003C\u002Fcode> tag.\u003C\u002Fli>\n\u003Cli>Supports the Rank Math plugin.\u003C\u002Fli>\n\u003Cli>Works with the Classic Editor, Gutenberg, Divi, Elementor, WPBakery Page Builder and Visual Composer page editors.\u003C\u002Fli>\n\u003Cli>Optionally enable for pages and\u002For posts. Custom post types are supported, as long as their content is output with the \u003Ccode>the_content()\u003C\u002Fcode> template tag.\u003C\u002Fli>\n\u003Cli>Optionally auto insert the table of contents into the page, selectable by enabled post type.\u003C\u002Fli>\n\u003Cli>Provides many easy to understand options to configure when and where to insert the table of contents.\u003C\u002Fli>\n\u003Cli>Many options are available to configure how the inserted table of contents appears which include several builtin themes. If the supplied themes do no meet you needs, you can create your own by choosing you own colors for the border, background and link color.\u003C\u002Fli>\n\u003Cli>Multiple counter bullet formats to choose from; none, decimal, numeric and roman.\u003C\u002Fli>\n\u003Cli>Choose to display the table of contents hierarchical or not. This means headings of lower priority will be nested under headings of higher priority.\u003C\u002Fli>\n\u003Cli>User can optionally hide the table of contents. You full control of this feature. It can be disabled and you can choose to have it hidden by default.\u003C\u002Fli>\n\u003Cli>Supports smooth scrolling.\u003C\u002Fli>\n\u003Cli>Selectively enable or disabled the table of contents on a post by post basis.\u003C\u002Fli>\n\u003Cli>Choose which headings are used to generate the table of contents. This too can be set on a post by post basis.\u003C\u002Fli>\n\u003Cli>Easily exclude headers globally and on a post by post basis.\u003C\u002Fli>\n\u003Cli>If you rather not insert the table of contents in the post content, you can use the supplied widget and place the table of contents in your theme’s sidebar.\u003C\u002Fli>\n\u003Cli>The widgets supports being affixed or stuck on the page so it is always visible as you scroll down the page. NOTE: this is an advanced option since every theme is different, you might need support from your theme developer to learn what the correct item selector to use in the settings to enable this feature.\u003C\u002Fli>\n\u003Cli>The widget auto highlights the sections currently visible on the page. The highlight color is configurable.\u003C\u002Fli>\n\u003Cli>Developer friendly with many action hooks and filters available. More can be added by request on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshazahm1\u002FEasy-Table-of-Contents\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. Pull requests are welcomed.\u003C\u002Fli>\n\u003Cli>An option to show toc based on dynamic paragraph count.\u003C\u002Fli>\n\u003Cli>An option which Preserve Line Breaks in TOC.\u003C\u002Fli>\n\u003Cli>An option to use the TOC without anchor links in the URL.\u003C\u002Fli>\n\u003Cli>Support for custom taxonomy description.\u003C\u002Fli>\n\u003Cli>Adds SiteNavigation Schema.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>TAKE IT A STEP FURTHER WITH EASY TABLE OF CONTENTS PRO\u003C\u002Fh4>\n\u003Cp>With \u003Ca href=\"https:\u002F\u002Ftocwp.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">EASY TABLE OF CONTENTS PRO\u003C\u002Fa> You will get access to more professional Settings, options and positions to really push your TOC to the next level.\u003Cbr \u002F>\n* \u003Cstrong>New – Gutenberg Block \u003C\u002Fstrong>: Easily create TOC in Gutenberg block without the need of any coding or shortcode.\u003Cbr \u002F>\n* \u003Cstrong>New – Elementor Widget \u003C\u002Fstrong>: Easily create TOC using Elementor Widget without the need of any coding or shortcode.\u003Cbr \u002F>\n* \u003Cstrong>New – Fixed\u002FSticky TOC \u003C\u002Fstrong>: Users can find the content that they need, much faster through the option of sticky TOC.\u003Cbr \u002F>\n* \u003Cstrong>New – Fixed\u002FSticky TOC Customization \u003C\u002Fstrong>: Customize the appearance of Sticky TOC with Theme Design options.\u003Cbr \u002F>\n* \u003Cstrong>New – Full AMP Support \u003C\u002Fstrong>: Generates a TOC with your existing setup and make it AMP compatible automatically.\u003Cbr \u002F>\n* \u003Cstrong>NEW – ACF Support \u003C\u002Fstrong>: Easily create TOC with your custom ACF fields.\u003Cbr \u002F>\n* \u003Cstrong>NEW – View More \u003C\u002Fstrong>: Show selected number of TOC heading before user clicks to show remaining headings.\u003Cbr \u002F>\n* \u003Cstrong>NEW – Read Time \u003C\u002Fstrong>: Show time of read for your posts\u002Fpages.\u003Cbr \u002F>\n* \u003Cstrong>NEW – Collapsable Sub Headings \u003C\u002Fstrong>: Show\u002FHide sub headings of the Table of contents.\u003Cbr \u002F>\n* \u003Cstrong>NEW – Highlight Headings \u003C\u002Fstrong>: Sticky heading highlight while scrolling through the content.\u003C\u002Fp>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>With Our shortcode feature you are in command of the table of contents with very little effort and even if you have little to no programming skills.\u003C\u002Fp>\n\u003Cp>[ez-toc] Would generate the table of contents.\u003C\u002Fp>\n\u003Cp>Below are the attibutes we support and could be useful in configuring the table of contents:\u003C\u002Fp>\n\u003Cp>[header_label=”Title”] – title for the table of contents\u003Cbr \u002F>\n[display_header_label=”no”] – no title for the table of contents\u003Cbr \u002F>\n[toggle_view=”no”] – no toggle for the table of contents\u003Cbr \u002F>\n[initial_view=”hide”] –  initially hide the table of contents\u003Cbr \u002F>\n[initial_view=”show”] –  initially show the table of contents\u003Cbr \u002F>\n[display_counter=”no”] – no counter for the table of contents\u003Cbr \u002F>\n[post_types=”post,page”] – post types seperated by ,(comma)\u003Cbr \u002F>\n[post_in=”1,2″] – ID’s of the posts|pages seperated by ,(comma)\u003Cbr \u002F>\n[post_not_in=”1,2″] – ID’s of the posts|pages seperated by ,(comma)\u003Cbr \u002F>\n[device_target=”desktop”] – mobile or desktop device support for the table of contents\u003Cbr \u002F>\n[view_more=”5″] – 5, is the number of headings loads on first view, before user interaction (PRO)\u003Cbr \u002F>\n[class=”custom_toc”] – add your own class to the TOC\u003Cbr \u002F>\n[exclude=”Test”] – exclude heading from TOC which contain text “Test”\u003Cbr \u002F>\n[heading_levels=”2,3″] – Show only heading h2 and h3\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We try our best to provide support on WordPress.org forums. However, We have a special \u003Ca href=\"https:\u002F\u002Fmagazine3.company\u002Fcontact\u002F\" rel=\"nofollow ugc\">team support\u003C\u002Fa> where you can ask us questions and get help. Delivering a good user experience means a lot to us and so we try our best to reply each and every question that gets asked.\u003C\u002Fp>\n\u003Ch3>Bug Reports\u003C\u002Fh3>\n\u003Cp>Bug reports for Easy Table of Contents are \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fahmedkaludi\u002FEasy-Table-of-Contents\" rel=\"nofollow ugc\">welcomed on GitHub\u003C\u002Fa>. Please note GitHub is not a support forum, and issues that aren’t properly qualified as bugs will be closed.\u003C\u002Fp>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Ft.me\u002F+XADGN24lHNk0YjE1\u002F\" rel=\"nofollow ugc\">JOIN TELEGRAM GROUP COMMUNITY\u003C\u002Fa>**: Purpose of this group is to get proper suggestions and feedback from plugin users and the community so that we can make the plugin even better.\u003C\u002Fh3>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fragment caching for improved performance.\u003C\u002Fli>\n\u003Cli>Improve accessibility.\u003C\u002Fli>\n\u003Cli>Add Bullet and Arrow options for list counter style.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fahmedkaludi\u002FEasy-Table-of-Contents\u002Fmilestones\" rel=\"nofollow ugc\">View Full Road Map\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credit\u003C\u002Fh3>\n\u003Cp>Easy Table Contents is a fork of the excellent \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftable-of-contents-plus\u002F\" rel=\"ugc\">Table of Contents Plus\u003C\u002Fa> plugin by \u003Ca href=\"http:\u002F\u002Fdublue.com\u002Fplugins\u002Ftoc\u002F\" rel=\"nofollow ugc\">Michael Tran\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contact | Help | Technical Support\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftocwp.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa>\u003C\u002Fp>\n","Adds a user friendly and fully automatic way to create and display a table of contents generated from the page content.",600000,18640788,88,219,"2026-06-10T12:11:00.000Z","5.0","5.6.20",[130,131],"table-of-contents","toc","https:\u002F\u002Ftocwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-table-of-contents.2.0.85.zip",96,6,"2026-02-18 00:00:00",{"attackSurface":138,"codeSignals":182,"taintFlows":200,"riskAssessment":201,"analyzedAt":209},{"hooks":139,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":181,"entryPointCount":67,"unprotectedCount":13},[140,146,151,155,160,164,167,171],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","admin_menu","register_menu","includes\\admin\\class-admin.php",13,{"type":141,"name":147,"callback":148,"file":149,"line":150},"add_meta_boxes","add_fupa_team_id","includes\\post-types\\teams.php",14,{"type":141,"name":152,"callback":153,"file":149,"line":154},"save_post","save_values",15,{"type":156,"name":157,"callback":158,"file":149,"line":159},"filter","manage_teams_posts_columns","edit_columns",18,{"type":141,"name":161,"callback":162,"priority":31,"file":149,"line":163},"manage_teams_posts_custom_column","custom_columns",19,{"type":141,"name":165,"callback":165,"file":166,"line":33},"init","soccerpress.php",{"type":141,"name":168,"callback":169,"file":166,"line":170},"admin_enqueue_scripts","load_admin_scripts",31,{"type":141,"name":172,"callback":173,"file":166,"line":174},"wp_enqueue_scripts","load_frontend_scripts",32,[],[],[178],{"tag":22,"callback":179,"file":180,"line":11},"create_shortcode","includes\\shortcodes.php",[],{"dangerousFunctions":183,"sqlUsage":184,"outputEscaping":186,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":67,"bundledLibraries":199},[],{"prepared":13,"raw":13,"locations":185},[],{"escaped":31,"rawEcho":187,"locations":188},5,[189,191,193,195,197],{"file":149,"line":34,"context":190},"raw output",{"file":149,"line":192,"context":190},132,{"file":180,"line":194,"context":190},42,{"file":180,"line":196,"context":190},53,{"file":180,"line":198,"context":190},57,[],[],{"summary":202,"deductions":203},"The overall security posture of Soccerpress v1.0.2 appears to be relatively good based on the provided static analysis. The plugin has a very small attack surface, with only one shortcode identified as an entry point, and importantly, no unprotected AJAX handlers or REST API routes. The code also demonstrates good practices by utilizing prepared statements for all SQL queries and including at least one capability check. There are no indications of dangerous functions, file operations, or external HTTP requests, which are common sources of vulnerabilities.\n\nHowever, a significant concern arises from the output escaping. With only 29% of the 7 total outputs properly escaped, there is a high likelihood of cross-site scripting (XSS) vulnerabilities. This means that user-supplied data, if not handled carefully, could be injected into the output and executed by a user's browser. The lack of nonce checks is also a potential weakness, though less critical given the limited entry points and the presence of capability checks. The absence of any recorded vulnerabilities in its history suggests that either the plugin has been very well-maintained or its user base and complexity haven't attracted significant attention from attackers.\n\nIn conclusion, while Soccerpress v1.0.2 exhibits strengths in its limited attack surface and secure SQL handling, the poor output escaping is a notable weakness that warrants immediate attention. The lack of historical vulnerabilities is a positive sign but doesn't negate the risks presented by the identified code signals. Addressing the output escaping issue should be the top priority.",[204,207],{"reason":205,"points":206},"Low output escaping rate",8,{"reason":208,"points":187},"Missing nonce checks","2026-03-17T05:39:47.517Z",{"wat":211,"direct":223},{"assetPaths":212,"generatorPatterns":216,"scriptPaths":217,"versionParams":219},[213,214,215],"\u002Fwp-content\u002Fplugins\u002Fsoccerpress\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fsoccerpress\u002Fassets\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fsoccerpress\u002Fassets\u002Fjs\u002Fbootstrap.min.js",[],[218],"https:\u002F\u002Fwww.fupa.net\u002Ffupa\u002Fwidget.min.js",[220,221,222],"soccerpress\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","soccerpress\u002Fassets\u002Fcss\u002Fbootstrap.min.css?ver=","soccerpress\u002Fassets\u002Fjs\u002Fbootstrap.min.js?ver=",{"cssClasses":224,"htmlComments":226,"htmlAttributes":228,"restEndpoints":231,"jsGlobals":232,"shortcodeOutput":235},[225],"form-control",[227],"\u003C!-- Show FuPa Widget -->",[229,230],"name=\"fupa_team_id\"","placeholder=\"Fupa Team ID\"",[],[233,234],"fupa_widget_domain","team_widget",[236],"\u003Cdiv id=\"widget_",{"error":238,"url":239,"statusCode":240,"statusMessage":241,"message":241},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsoccerpress\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":243},[]]