[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fB-xVTkOQzyMe5VkBF_mMGORcG-AUYRR-R1FTszKUOTU":3,"$fXF0sFjP0q83siiYLrJDAxQcuKW5s4HFM-QYlU707Sa8":211,"$fDUWRMFu06VYpmOHo6DHV8pN5QsLXosvwnDvI72D_EjU":216},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":133,"fingerprints":186},"hm-content-toc","HM Content TOC","1.0.1","dashaluna","https:\u002F\u002Fprofiles.wordpress.org\u002Fdashaluna\u002F","\u003Cp>The plugin provides:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcode \u003Ccode>[hm_content_toc]\u003C\u002Fcode> with \u003Ccode>title\u003C\u002Fcode> and \u003Ccode>headers\u003C\u002Fcode> attributes.\u003Cbr \u002F>\nThe shortcode should be inserted into post\u002Fpage content with optional attributes\u003Cbr \u002F>\nExample: \u003Ccode>[hm_content_toc title=\"TOC title\" headers=\"h2, h3, h4\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Plugin settings to specify default TOC settings for title and header, which will\u003Cbr \u002F>\nbe used in case a shortcode is specified without attributes, i.e. \u003Ccode>[hm_content_toc]\u003C\u002Fcode>\u003Cbr \u002F>\nPlugin’s defaults are: empty title and headers \u003Ccode>h2, h3, h4, h5, h6\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Integration with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcode-ui\u002F\" rel=\"ugc\">“Shortcake (Shortcode UI)” plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Bugs or feature requests\u003C\u002Fh3>\n\u003Cp>To report bugs or feature requests, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdashaluna\u002Fhm-content-toc\u002Fissues\" rel=\"nofollow ugc\">please use Github issues\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English – default, always included\u003C\u002Fli>\n\u003Cli>Русский (Russian) by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdashaluna\" rel=\"nofollow ugc\">Dasha Luna\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Italiano (Italian) by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Ffranz-vitulli\" rel=\"nofollow ugc\">Franz Vitulli\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Português (Portuguese – Portugal) by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fanafransilva\" rel=\"nofollow ugc\">Ana Silva\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Note:\u003C\u002Fem> All my plugins are localized\u002Ftranslatable by default. This is very important for\u003Cbr \u002F>\nall users worldwide. So please contribute your language to the plugin to make it even more useful.\u003Cbr \u002F>\nPlease read the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdashaluna\u002Fhm-content-toc\u002Ftree\u002Fmaster\u002Flanguages\" rel=\"nofollow ugc\">instructions on how to contribute a translation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License: GPLv2 or later\u003C\u002Fh3>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation; either version 2 of the License, or\u003Cbr \u002F>\n(at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n","Creates TOC (table of contents) for specified HTML elements from post\u002Fpage content; to allow jumping to corresponding header by clicking a link in TOC",10,4752,70,2,"2015-10-07T12:43:00.000Z","4.3.34","4.2","",[20,21,22,23,24],"content-toc","post-toc","shortcode","toc","toc-shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhm-content-toc.1.0.1.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-05-20T08:59:23.769Z",[38,60,79,95,114],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":33,"unpatched_count":33,"last_vuln_date":59,"fetched_at":29},"fx-toc","f(x) TOC","1.1.0","David Chandra Purnama","https:\u002F\u002Fprofiles.wordpress.org\u002Fturtlepod\u002F","\u003Cp>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fgenbumedia.com\u002Fplugins\u002Ffx-toc\u002F\" rel=\"nofollow ugc\">f(x) TOC\u003C\u002Fa>\u003C\u002Fstrong> Simple Table Of Contents Plugin. Just add [toc] shortcode in content to display. This plugin will parse and grab all heading (h1 -h6) in your content and display it as structured table of contents (just like WikiPedia.org table of contents).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Super simple and easy to use.\u003C\u002Fli>\n\u003Cli>Auto create Table of contents by listing all your headings in your content.\u003C\u002Fli>\n\u003Cli>The GPL v2.0 or later license. 🙂 Use it to make something cool.\u003C\u002Fli>\n\u003Cli>Support available at \u003Ca href=\"http:\u002F\u002Fgenbumedia.com\u002Fcontact\u002F?about=f(x)+TOC\" rel=\"nofollow ugc\">Genbu Media\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Shortcode Options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can use several options in [toc] shortcode:\u003C\u002Fp>\n\u003Col>\n\u003Cli>title: to change the title of table of contents, as default is \u003Ccode>Table of contents\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>title_tag: element wrapper for the title, the default is \u003Ccode>h2\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>list: you can use \u003Ccode>ul\u003C\u002Fcode> for unordered list (default), or \u003Ccode>ol\u003C\u002Fcode> for ordered list.\u003C\u002Fli>\n\u003Cli>depth: list depth (numeric). the default is \u003Ccode>6\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Advance usage example using all the options:\u003C\u002Fp>\n\u003Cp>[toc title=”This page content:” title_tag=”strong” list=”ol” depth=”1″]\u003Cbr \u002F>\nNotes for developer:\u003C\u002Fp>\n\u003Ch4>Github\u003C\u002Fh4>\n\u003Cp>Development of this plugin is hosted at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fturtlepod\u002Ffx-toc\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. Pull request and bug reports are welcome.\u003C\u002Fp>\n\u003Ch4>Hooks\u003C\u002Fh4>\n\u003Cp>List of hooks available in this plugin:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>filter:\u003C\u002Fstrong> \u003Ccode>fx_toc_default_args\u003C\u002Fcode> (array)\u003C\u002Fp>\n\u003Cp>The default option for the shortcode.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>filter:\u003C\u002Fstrong> \u003Ccode>fx_toc_output\u003C\u002Fcode> (string)\u003C\u002Fp>\n\u003Cp>HTML output of the shortcode.\u003C\u002Fp>\n","Simple Table Of Contents Plugin. Just add [toc] shortcode in content to display.",300,6871,100,5,"2016-08-01T06:58:00.000Z","4.7.33","4.0",[54,22,55,23,24],"heading","table-of-contents","http:\u002F\u002Fgenbumedia.com\u002Fplugins\u002Ffx-toc\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffx-toc.1.1.0.zip",64,"2023-04-18 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":46,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":52,"requires_php":18,"tags":73,"homepage":77,"download_link":78,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"shortcode-toc","Shortcode Table of Contents","1.0.3","jamesckemp","https:\u002F\u002Fprofiles.wordpress.org\u002Fjamesckemp\u002F","\u003Cp>Simply use the \u003Ccode>[toc content=\".your-container\"]\u003C\u002Fcode> shortcode to automatically generate a table of contents for any HTML container.\u003C\u002Fp>\n\u003Cp>The shortcode accepts a number of parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>content\u003C\u002Fcode> \u003Cem>string\u003C\u002Fem> \u003Cstrong>required\u003C\u002Fstrong>\u003Cbr \u002F>\nA CSS selector indicating the container of your content.\u003C\u002Fli>\n\u003Cli>\u003Ccode>headers\u003C\u002Fcode> \u003Cem>string\u003C\u002Fem>\u003Cbr \u002F>\nA comma separated list of heading selectors that you want to include.\u003C\u002Fli>\n\u003Cli>\u003Ccode>speed\u003C\u002Fcode> \u003Cem>int\u003C\u002Fem>\u003Cbr \u002F>\nSpeed of sliding back to top.\u003C\u002Fli>\n\u003Cli>\u003Ccode>anchor-class\u003C\u002Fcode> \u003Cem>string\u003C\u002Fem>\u003Cbr \u002F>\nClass of anchor links.\u003C\u002Fli>\n\u003Cli>\u003Ccode>anchor-text\u003C\u002Fcode> \u003Cem>string\u003C\u002Fem>\u003Cbr \u002F>\nPrepended or appended to anchor headings. Leave blank to disable anchor links.\u003C\u002Fli>\n\u003Cli>\u003Ccode>top_class\u003C\u002Fcode> \u003Cem>string\u003C\u002Fem>\u003Cbr \u002F>\nBack to top button or link class.\u003C\u002Fli>\n\u003Cli>\u003Ccode>spy\u003C\u002Fcode> \u003Cem>true\u002Ffalse\u003C\u002Fem>\u003Cbr \u002F>\nEnable scroll spy. This will highlight the list items as you scroll past them.\u003C\u002Fli>\n\u003Cli>\u003Ccode>position\u003C\u002Fcode> \u003Cem>append\u002Fprepend\u003C\u002Fem>\u003Cbr \u002F>\nPosition of anchor text.\u003C\u002Fli>\n\u003Cli>\u003Ccode>spy-offset\u003C\u002Fcode> \u003Cem>int\u003C\u002Fem>\u003Cbr \u002F>\nSpecify heading offset for spy scrolling.\u003C\u002Fli>\n\u003C\u002Ful>\n","Display an automated table of contents via shortcode.",27964,94,6,"2018-07-31T19:00:00.000Z","4.9.29",[74,75,76,55,23],"anchorific","anchors","shortcode-table-of-contents","http:\u002F\u002Fjckemp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcode-toc.zip",{"slug":80,"name":81,"version":82,"author":80,"author_profile":83,"description":84,"short_description":85,"active_installs":11,"downloaded":86,"rating":48,"num_ratings":33,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":18,"tags":90,"homepage":93,"download_link":94,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"stockviz","StockViz","1.0.1.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fstockviz\u002F","\u003Cp>The WordPress shortcode plugin allows you to pull in the latest stock price from within your post.\u003Cbr \u002F>\nSimply surround the stock symbol by the shortcode: stockquote and you are all set!\u003C\u002Fp>\n\u003Cp>For example, to insert the latest quote for INDUSINDBK, simply put:\u003Cbr \u002F>\n[stockquote]INDUSINDBK[\u002Fstockquote]\u003Cbr \u002F>\ninside your post.\u003C\u002Fp>\n\u003Cp>Note: This only works for stocks listed in the Indian National Stock Exchange (NSE)\u003C\u002Fp>\n","The Wordpress shortcode plugin allows you to pull in the latest stock price from within your post.",2711,"2012-08-28T12:54:00.000Z","3.3.2","3.3.1",[91,22,92],"india","stocks","http:\u002F\u002Fstockviz.biz\u002Fplugins.aspx","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstockviz.1.0.1.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":27,"downloaded":103,"rating":27,"num_ratings":27,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":112,"download_link":113,"security_score":48,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"adanos-market-sentiment-widgets","Adanos Market Sentiment Widgets","0.6.2","adanosorg","https:\u002F\u002Fprofiles.wordpress.org\u002Fadanosorg\u002F","\u003Cp>Adanos Market Sentiment Widgets helps finance publishers, bloggers, and investor communities embed self-hosted stock sentiment widgets directly into WordPress content.\u003C\u002Fp>\n\u003Cp>The plugin ships the widget code locally inside WordPress and proxies Adanos API requests through WordPress REST endpoints. Responses are cached with WordPress transients, which means the cache lives in the database by default when no external object cache is active. The default cache TTL is 24 hours so the free 250 requests\u002Fmonth API plan can support daily refreshes without constant re-fetching.\u003C\u002Fp>\n\u003Cp>The plugin adds widget and text shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[adanos]\u003C\u002Fcode> for the stock sentiment card widget\u003C\u002Fli>\n\u003Cli>\u003Ccode>[adanos_ticker_tape]\u003C\u002Fcode> for the live ticker tape widget\u003C\u002Fli>\n\u003Cli>\u003Ccode>[adanos_top_movers]\u003C\u002Fcode> for the top movers widget\u003C\u002Fli>\n\u003Cli>\u003Ccode>[adanos_value]\u003C\u002Fcode> for inline data points like buzz, bullish percentage, mentions, or trend\u003C\u002Fli>\n\u003Cli>\u003Ccode>[adanos_summary]\u003C\u002Fcode> for one-line stock sentiment summaries\u003C\u002Fli>\n\u003Cli>\u003Ccode>[adanos_trending_text]\u003C\u002Fcode> for plain-text trending stock lists and sentences\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Supported sources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>reddit\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>x\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>news\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>polymarket\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Adanos Finance API to fetch retail sentiment data for stocks.\u003C\u002Fp>\n\u003Cp>It sends:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the stock ticker or tickers requested by your shortcode\u003C\u002Fli>\n\u003Cli>the source you selected (\u003Ccode>reddit\u003C\u002Fcode>, \u003Ccode>x\u003C\u002Fcode>, \u003Ccode>news\u003C\u002Fcode>, or \u003Ccode>polymarket\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>the requested lookback window and limit values\u003C\u002Fli>\n\u003Cli>your server IP address as part of the normal HTTPS request\u003C\u002Fli>\n\u003Cli>your Adanos API key in the request header\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It does not send visitor-level personal data from the frontend directly to Adanos. Requests are made server-side by WordPress.\u003C\u002Fp>\n\u003Cp>Service provider:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adanos Software GmbH\u003C\u002Fli>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Fadanos.org\u002F\" rel=\"nofollow ugc\">adanos.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>API docs: \u003Ca href=\"https:\u002F\u002Fapi.adanos.org\u002Fdocs\" rel=\"nofollow ugc\">api.adanos.org\u002Fdocs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fadanos.org\u002Fprivacy-policy\" rel=\"nofollow ugc\">adanos.org\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Fadanos.org\u002Fterms\" rel=\"nofollow ugc\">adanos.org\u002Fterms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>Adanos Market Sentiment Widgets stores your Adanos API key in the WordPress options table and uses it only for server-side API requests.\u003C\u002Fp>\n\u003Cp>The plugin also stores cached API responses in WordPress transients to reduce repeated requests and improve page performance. On most standard WordPress installs, those cached responses are stored in the database unless an external object cache is active.\u003C\u002Fp>\n\u003Cp>The plugin does not track visitors, set its own analytics cookies, or send visitor-entered form data to Adanos.\u003C\u002Fp>\n\u003Cp>The plugin also adds suggested privacy-policy text in WordPress so site owners can include the external-service disclosure in their privacy policy page.\u003C\u002Fp>\n","Embed self-hosted stock sentiment widgets and shortcodes for WordPress, powered by Adanos.",49,"2026-04-08T14:43:00.000Z","6.9.4","6.0","7.4",[109,110,22,92,111],"finance","sentiment","widget","https:\u002F\u002Fgithub.com\u002Fadanos-software\u002Fmarket-sentiment-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadanos-market-sentiment-widgets.0.6.2.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":27,"downloaded":122,"rating":27,"num_ratings":27,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":18,"tags":126,"homepage":18,"download_link":131,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":132},"cryptocurrency-shortcodes","Cryptocurrency Shortcodes","0.2","Ryner","https:\u002F\u002Fprofiles.wordpress.org\u002Fryner1\u002F","\u003Cp>Retrieves information in realtime about cryptocurrencies through our API and display them using our shortcodes. The data retrieved are made available by \u003Ca href=\"https:\u002F\u002Fcoinmarketcap.com\u002Fall\u002Fviews\u002Fall\u002F\" rel=\"nofollow ugc\">coinmarketcap\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Some Features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Displays the Logo, Name, Price, Percent Change, Circulating Supply, and Tags available for each coins.\u003C\u002Fli>\n\u003Cli>With the retrieved information, the plugin provide shortcodes for display:\n\u003Cul>\n\u003Cli>[rgsc_crypto_shortcode] displays the coins in a list using a table. \u003C\u002Fli>\n\u003Cli>[rgsc_crypto_shortcode type=carousel] displays as a single line carousel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Information retrieved are kept in your memory for faster retrieval.\u003C\u002Fli>\n\u003Cli>Current Currency Supported: USD\u003C\u002Fli>\n\u003Cli>Select specific cryptocurrency to display\u003C\u002Fli>\n\u003Cli>Input specific number of currency to retrieve (helps in reducing the retrieval time)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Ongoing Additional Features and Updates\u003C\u002Fp>\n\u003Col>\n\u003Cli>Table Paginations\u003C\u002Fli>\n\u003Cli>Additional Type – Slider\u003C\u002Fli>\n\u003Cli>Additional Type – Grid\u003C\u002Fli>\n\u003Cli>Templates for each type\u003C\u002Fli>\n\u003Cli>Use of Client’s API\u003C\u002Fli>\n\u003Cli>View of Sample within the dashboard\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Requirements\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PHP 5.4 or higher\u003C\u002Fli>\n\u003Cli>WordPress 4.8 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Retrieves information in realtime about cryptocurrencies through our API and display them using our shortcodes. The data retrieved are made available  &hellip;",5721,"2019-01-07T19:36:00.000Z","5.0.25","4.6",[127,128,129,130,22],"coinmarketcap","coinmetrics","cryptocurrency","cryptocurrency-shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcryptocurrency-shortcodes.zip","2026-04-06T09:54:40.288Z",{"attackSurface":134,"codeSignals":169,"taintFlows":177,"riskAssessment":178,"analyzedAt":185},{"hooks":135,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":168,"entryPointCount":33,"unprotectedCount":27},[136,142,144,149,153,157],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","plugins_loaded","anonymous","hm-content-toc.php",43,{"type":137,"name":138,"callback":139,"file":140,"line":143},46,{"type":137,"name":145,"callback":146,"file":147,"line":148},"admin_menu","add_plugin_option_menu_page","includes\u002Fadmin\u002Fclass-admin.php",51,{"type":137,"name":150,"callback":151,"file":147,"line":152},"admin_init","setup_plugin_option_settings",54,{"type":137,"name":154,"callback":155,"file":156,"line":141},"init","register_shortcake_ui","includes\u002Fclass-content-toc.php",{"type":158,"name":159,"callback":139,"priority":160,"file":156,"line":161},"filter","the_content",12,144,[],[],[165],{"tag":166,"callback":22,"file":156,"line":167},"hm_content_toc",39,[],{"dangerousFunctions":170,"sqlUsage":171,"outputEscaping":173,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":176},[],{"prepared":27,"raw":27,"locations":172},[],{"escaped":174,"rawEcho":27,"locations":175},29,[],[],[],{"summary":179,"deductions":180},"The \"hm-content-toc\" v1.0.1 plugin exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and the 100% proper output escaping are excellent indicators of secure coding practices. Furthermore, the lack of file operations and external HTTP requests minimizes potential attack vectors. The plugin's vulnerability history is also clean, with no recorded CVEs, which suggests a commitment to security or a lack of targeted exploitation. However, a key area of concern is the complete absence of nonce and capability checks. While the current attack surface is small and appears to have no unprotected entry points, this lack of checks is a significant weakness. Any future expansion of functionality or the introduction of new entry points could easily become vulnerable if these security measures are not implemented.",[181,183],{"reason":182,"points":11},"Missing nonce checks",{"reason":184,"points":11},"Missing capability checks","2026-04-16T11:56:39.157Z",{"wat":187,"direct":196},{"assetPaths":188,"generatorPatterns":191,"scriptPaths":192,"versionParams":193},[189,190],"\u002Fwp-content\u002Fplugins\u002Fhm-content-toc\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fhm-content-toc\u002Fjs\u002Fscript.js",[],[190],[194,195],"hm-content-toc\u002Fcss\u002Fstyle.css?ver=","hm-content-toc\u002Fjs\u002Fscript.js?ver=",{"cssClasses":197,"htmlComments":204,"htmlAttributes":205,"restEndpoints":207,"jsGlobals":208,"shortcodeOutput":209},[198,199,200,201,202,203],"hm_content_toc_placeholder","hm-content-toc-wrapper","hm-content-toc-list","hm-content-toc-item","hm-content-toc-title","hm-content-toc-anchor",[],[206],"data-shortcode-ui-editor",[],[],[210],"\u003Cdiv class=\"hm_content_toc_placeholder\" style=\"display:none\">\u003C\u002Fdiv>",{"error":212,"url":213,"statusCode":214,"statusMessage":215,"message":215},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fhm-content-toc\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":217},[218,224],{"version":6,"download_url":25,"svn_tag_url":219,"released_at":28,"has_diff":220,"diff_files_changed":221,"diff_lines":28,"trac_diff_url":222,"vulnerabilities":223,"is_current":212},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhm-content-toc\u002Ftags\u002F1.0.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhm-content-toc%2Ftags%2F1.0.0&new_path=%2Fhm-content-toc%2Ftags%2F1.0.1",[],{"version":225,"download_url":226,"svn_tag_url":227,"released_at":28,"has_diff":220,"diff_files_changed":228,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":229,"is_current":220},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhm-content-toc.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhm-content-toc\u002Ftags\u002F1.0.0\u002F",[],[]]