[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMPLdLsS8wfZxvUklkoNr3GUNuBAG5Col7INbMowSjRU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":77,"crawl_stats":38,"alternatives":83,"analysis":197,"fingerprints":361},"wp-special-textboxes","Special Text Boxes","6.5","minimus","https:\u002F\u002Fprofiles.wordpress.org\u002Fminimus\u002F","\u003Cp>Adds little style sheet file and short code to blog for highlighting some portion of text in a post as colored boxes. 7 styles are available. That may be warning, alert, info and download styled portion of the post’s text.\u003C\u002Fp>\n\u003Cp>If you need to explore the source code of plugin, you can find it on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fminimus\u002Fwp-special-textboxes\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Available languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have created your own language pack, or have an update of an existing one, you can send \u003Cstrong>.po\u003C\u002Fstrong> and \u003Cstrong>.mo files\u003C\u002Fstrong> to me (minimus AT simplelib.com) so that I can bundle it into \u003Cstrong>Special Text Boxes\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Real examples of outputs you can see on the \u003Ca href=\"http:\u002F\u002Fwww.simplelib.com\u002Farchives\u002Fwordpress-plugin-wp-special-textboxes\u002F\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fstb.simplelib.com\u002Finfo\u002Fcompare-stb\u002F\" rel=\"nofollow ugc\">Compare feature set\u003C\u002Fa> of different editions of the STB plugin and choose exactly what you need.\u003C\u002Fp>\n","Highlights any portion of text as text in the colored boxes.",2000,254222,64,21,"2026-03-04T12:09:00.000Z","6.9.4","5.6","7.4",[20,21,22,23,24],"color","content","info","performance","text","http:\u002F\u002Fwww.simplelib.com\u002Farchives\u002Fwordpress-plugin-wp-special-textboxes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-special-textboxes.6.5.zip",97,3,0,"2024-09-24 12:19:21","2026-03-15T15:16:48.613Z",[33,48,64],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":14},"CVE-2024-8481","special-text-boxes-unauthenticated-arbitrary-shortcode-execution","Special Text Boxes \u003C= 6.2.4 - Unauthenticated Arbitrary Shortcode Execution","The The Special Text Boxes plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 6.2.4. This is due to the plugin adding the filter add_filter('comment_text', 'do_shortcode'); which will run all shortcodes in comments. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes.",null,"\u003C=6.2.4","6.2.5","high",7.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:L","Improper Control of Generation of Code ('Code Injection')","2024-10-15 11:46:58",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F15b2a08f-2122-4eaf-ab46-1945cf6a68ca?source=api-prod",{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":53,"patched_in_version":54,"severity":55,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63},"WF-8ad239d3-c761-4c78-903d-119133fcb79b-wp-special-textboxes","special-text-boxes-cross-site-scripting","Special Text Boxes \u003C= 5.9.110 - Cross-Site Scripting","The Special Text Boxes plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via several parameters in versions up to, and including, 5.9.110 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=5.9.110","6.0.0","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2022-06-17 00:00:00","2024-01-22 19:56:02",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8ad239d3-c761-4c78-903d-119133fcb79b?source=api-prod",585,{"id":65,"url_slug":66,"title":67,"description":68,"plugin_slug":4,"theme_slug":38,"affected_versions":69,"patched_in_version":70,"severity":55,"cvss_score":71,"cvss_vector":72,"vuln_type":58,"published_date":73,"updated_date":60,"references":74,"days_to_patch":76},"CVE-2021-24485","special-text-boxes-authenticated-admin-stored-cross-site-scripting","Special Text Boxes \u003C= 5.9.109 - Authenticated (Admin+) Stored Cross-Site Scripting","The Special Text Boxes WordPress plugin through 5.9.109 does not sanitise or escape some of its settings, which could allow high privilege users to perform Cross-Site Scripting attacks even when the unfiltered_html is disallowed.","\u003C=5.9.109","5.9.110",5.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2021-09-21 00:00:00",[75],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F938d24c2-24f5-42d4-9a8f-f25b65a312f1?source=api-prod",854,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":78,"avg_security_score":79,"avg_patch_time_days":80,"trust_score":81,"computed_at":82},2300,99,487,78,"2026-04-04T06:05:14.301Z",[84,106,130,154,173],{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":103,"download_link":104,"security_score":105,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"dominant-color-images","Image Placeholders","1.2.1","WordPress Performance Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fperformanceteam\u002F","\u003Cp>This plugin determines and stores the dominant color for newly uploaded images in the media library within WordPress and then uses it to create a placeholder background of that color in the frontend, visible until the image is loaded.\u003C\u002Fp>\n\u003Cp>\u003Cem>This plugin was formerly known as Dominant Color Images.\u003C\u002Fem>\u003C\u002Fp>\n","Displays placeholders based on an image's dominant color while the image is loading.",70000,382545,70,2,"2026-02-27T20:19:00.000Z","7.0","6.6","7.2",[101,102,23],"dominant-color","images","https:\u002F\u002Fgithub.com\u002FWordPress\u002Fperformance\u002Ftree\u002Ftrunk\u002Fplugins\u002Fdominant-color-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdominant-color-images.1.2.1.zip",100,{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":121,"download_link":128,"security_score":129,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"html-editor-syntax-highlighter","HTML Editor Syntax Highlighter","2.4.4","Peter Mukhortov","https:\u002F\u002Fprofiles.wordpress.org\u002Fnixdns\u002F","\u003Cp>Add syntax highlighting in the Classic Post & Page HTML text editor, Gutenberg Code Editor, and Theme & Plugin editors using CodeMirror.js\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Syntax highlighting in the Post\u002FPage HTML editor\u003C\u002Fli>\n\u003Cli>\u003Cem>NEW:\u003C\u002Fem> Syntax highlighting in the Gutenberg \u003Cem>Code Editor\u003C\u002Fem> (not \u003Cem>Visual Editor\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Syntax highlighting in the Theme & Plugin editors\u003C\u002Fli>\n\u003Cli>Syntax highlighting for WordPress \u003Ccode>[shortcodes\u002F]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Save your posts and pages pressing \u003Ccode>Ctrl+S\u003C\u002Fcode> (\u003Ccode>Cmd+S\u003C\u002Fcode> on Mac)\u003C\u002Fli>\n\u003Cli>Restore cursor position after page is reloaded\u003C\u002Fli>\n\u003Cli>Huge selection of themes and other customization options\u003C\u002Fli>\n\u003Cli>Fullscreen mode: toggle with \u003Ccode>F11\u003C\u002Fcode>\u002F\u003Ccode>Esc\u003C\u002Fcode> hotkeys\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you would like to contribute to this plugin, view the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmukhortov\u002FHESH-WordPress-Plugin\" rel=\"nofollow ugc\">github repo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you’re a regular user of this plugin, please consider taking a short \u003Ca href=\"https:\u002F\u002Fgoo.gl\u002Fforms\u002FxvaHgd7sZEbBbFAL2\" rel=\"nofollow ugc\">User Experience Survey\u003C\u002Fa> to provide feedback that will help shape the new version 3.0.\u003C\u002Fp>\n","Add syntax highlighting to WordPress code editors using CodeMirror.js",50000,590163,88,110,"2024-03-16T23:35:00.000Z","6.5.0","4.0","",[123,124,125,126,127],"code-coloring","code-highlighter","codemirror","syntax-highlighter","text-editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtml-editor-syntax-highlighter.2.4.4.zip",85,{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":138,"downloaded":139,"rating":140,"num_ratings":141,"last_updated":142,"tested_up_to":16,"requires_at_least":143,"requires_php":144,"tags":145,"homepage":150,"download_link":151,"security_score":152,"vuln_count":95,"unpatched_count":29,"last_vuln_date":153,"fetched_at":31},"bunnycdn","bunny.net – WordPress CDN Plugin","3.0.0","bunny.net","https:\u002F\u002Fprofiles.wordpress.org\u002Fbunnycdn\u002F","\u003Cp>Turbocharge your website’s performance effortlessly with the Bunny WordPress CDN Plugin. This powerful tool integrates bunny.net’s next-generation delivery optimization services into your WordPress site, providing a configuration wizard to simplify setup, all without requiring complex configuration or coding on your part.\u003C\u002Fp>\n\u003Cp>Benefit from global delivery with optimal latency, automatically transfer your media to the cloud with multi-region replication, seamlessly compress media files without coding, and enhance user privacy and GDPR compliance with our open-source non-tracked fonts.\u003C\u002Fp>\n\u003Ch3>This plugin relies on the following bunny.net services\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbunny.net\u002Fcdn\" rel=\"nofollow ugc\">Bunny CDN\u003C\u002Fa> – Substitutes existing static content links with CDN links to improve loading times;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbunny.net\u002Foptimizer\u002F\" rel=\"nofollow ugc\">Bunny Optimizer\u003C\u002Fa> – Compresses files and images to reduce file size;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbunny.net\u002Fblog\u002Fnew-bunnynet-plugin-changes-the-wordpress-performance-game\u002F\" rel=\"nofollow ugc\">Bunny Offloader\u003C\u002Fa> – Transfers media files to Bunny Storage with multi-region replication;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbunny.net\u002Fstream\u002F\" rel=\"nofollow ugc\">Bunny Stream\u003C\u002Fa> – Upload and embed videos once, deliver everywhere;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffonts.bunny.net\u002F\" rel=\"nofollow ugc\">Bunny Fonts\u003C\u002Fa> – Offers a selection of GDPR-compliant fonts hosted within the EU;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details, visit https:\u002F\u002Fbunny.net.\u003C\u002Fp>\n\u003Ch3>System Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP >=8.1\u003C\u002Fli>\n\u003Cli>WordPress >=6.7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Ch4>Minified files\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>assets\u002Fecharts.min.js: https:\u002F\u002Fgithub.com\u002Fapache\u002Fecharts\u002Fblob\u002F5.6.0\u002Fdist\u002Fecharts.min.js\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Enable Bunny CDN to speed up your WordPress website and enjoy greatly improved loading times around the world.",10000,600212,62,19,"2026-03-12T11:42:00.000Z","6.7","8.1",[146,147,148,23,149],"bandwidth","cdn","content-delivery-network","stream","https:\u002F\u002Fbunny.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbunnycdn.3.0.0.zip",98,"2025-05-19 00:00:00",{"slug":155,"name":156,"version":157,"author":158,"author_profile":159,"description":160,"short_description":161,"active_installs":162,"downloaded":163,"rating":152,"num_ratings":164,"last_updated":165,"tested_up_to":16,"requires_at_least":166,"requires_php":99,"tags":167,"homepage":171,"download_link":172,"security_score":105,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"lazy-load-control-for-elementor","Lazy Load Control For Elementor – Remove the Lazy Load attribute from specific images in Elementor","1.1.3","Jose Mortellaro","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiuse\u002F","\u003Cp>It adds a control to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor\u003C\u002Fa> image widget to remove the Lazy Load attribute.\u003Cbr \u002F>\nNormally, if you use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor\u003C\u002Fa>, also the first image that appears in the viewport is lazy loaded, and this is not good for performance.\u003Cbr \u002F>\nBy removing the lazy load attribute to the first image that appears in the viewport you can improve the LCP which is an important performance metric.\u003C\u002Fp>\n\u003Ch3>How to remove the lazy load attribute from specific images with Elementor\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Install and activate Lazy Load Control For Elementor\u003C\u002Fli>\n\u003Cli>Select “Do not lazy load” in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor\u003C\u002Fa> image widget.\u003C\u002Fli>\n\u003Cli>Save.\u003C\u002Fli>\n\u003Cli>Done!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Watch the following video to see how it works.\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\u002FwfJzYBOWHh4?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\u003Ch3>Other add-ons for Elementor\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feditor-cleanup-for-elementor\u002F\" rel=\"ugc\">Editor Cleanup For Elementor\u003C\u002Fa>\u003Cbr \u002F>\nIt’s an add-on of Freesoul Deactivate Plugins to clean up the Elementor editor for better performance and solving the conflicts with other plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>If you have special requirements or advanced use cases, the author offers custom solutions tailored to your setup.\u003Cbr \u002F>\nFor speed optimization, integration support, or consulting, feel free to get in touch via our \u003Ca href=\"https:\u002F\u002Fjosemortellaro.com\u002Fspeed-optimization\u002F\" rel=\"nofollow ugc\">Speed Optimization Service\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Ch3>Backend Speed Optimization\u003C\u002Fh3>\n\u003Cp>I help fix slow dashboards by optimizing queries and backend workload.\u003Cbr \u002F>\nRead \u003Ca href=\"https:\u002F\u002Fjosemortellaro.com\u002Fbackend-speed-optimization\u002F\" rel=\"nofollow ugc\">Backend Speed Optimization Service\u003C\u002Fa> for more information.\u003C\u002Fp>\n","Remove the Lazy Load attribute from specific images in Elementor.",4000,29985,15,"2025-12-10T09:05:00.000Z","4.6",[168,169,23,170],"largest-contentful-paint","lcp","speed-optimization","https:\u002F\u002Fjosemortellaro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-control-for-elementor.1.1.3.zip",{"slug":174,"name":175,"version":176,"author":177,"author_profile":178,"description":179,"short_description":180,"active_installs":11,"downloaded":181,"rating":182,"num_ratings":183,"last_updated":184,"tested_up_to":16,"requires_at_least":185,"requires_php":99,"tags":186,"homepage":192,"download_link":193,"security_score":194,"vuln_count":195,"unpatched_count":29,"last_vuln_date":196,"fetched_at":31},"trinity-audio","Trinity Audio – Text to Speech AI audio player to convert content into audio","5.26.0","sergiotrinity","https:\u002F\u002Fprofiles.wordpress.org\u002Fsergiotrinity\u002F","\u003Cp>The audio player will convert your content into audio in just a few clicks, with one-time seamless integration (no support, or special tech knowledge needed), and give your audience the ability to listen to your content on the go.\u003Cbr \u002F>\nThe free version of this plugin is designed for content creators, such as bloggers who do not produce a large volume of content, and for those who want to give it a try before choosing one of the advanced plans. It enables converting up to 5 articles to audio per month, to add an audio narrator to your blog in 125 languages, 600+ voices (both male and female) and increase accessibility to broader audience.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add rich media to your existing pages to improve \u003Cstrong>SEO rankings\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard\u003C\u002Fstrong> with statistics and usability reports.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast player loading time\u003C\u002Fstrong> for a smooth experience that doesn’t affect page loading time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic real-time translation\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Multiple playing \u003Cstrong>speed capabilities\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Content Recommendations\u003C\u002Fstrong> to enhance user engagement\u003C\u002Fli>\n\u003Cli>A \u003Cstrong>dedicated support team\u003C\u002Fstrong> to provide assistance with any issue that might come up.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For a quick start, please follow the instructions on our \u003Ca href=\"https:\u002F\u002Ftrinityaudio.ai\u002Fthe-trinity-audio-wordpress-plugin-implementation-guide\u002F\" rel=\"nofollow ugc\">Implementation Guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftrinityaudio.ai\u002F\" rel=\"nofollow ugc\">Explore\u003C\u002Fa> our advanced products and features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Over 125 supported languages with \u003Cstrong>over 600 accents and natural voices\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CMS\u003C\u002Fstrong> to manage, edit, and distribute audio content in leading platforms such as Spotify, Apple, and Google Podcast, and create playlists to increase engagement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard\u003C\u002Fstrong> with statistics and usability reports\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-powered summaries\u003C\u002Fstrong> for content highlights\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background music\u003C\u002Fstrong> integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Podcast creation\u003C\u002Fstrong> and distribution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Voice cloning\u003C\u002Fstrong> technology\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>And much more!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Customer Testimonial\u003C\u002Fh3>\n\u003Cp>\u003Cem>“At a time when consumption of digital audio is stronger than ever, we’re excited to roll out this new audio feature to our customers to enhance their news experience and give them the ability to listen to local journalism where and when they want it. In addition, the integration of this technology across all of our sites will drive advertising revenue.”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Jessica Gilbert\u003C\u002Fstrong>, McClatchy Senior Director of Product and Experience\u003C\u002Fp>\n\u003Ch3>Trinity audio usage terms\u003C\u002Fh3>\n\u003Cp>The Trinity Audio plugin provides a Text to speech service, which is performed by Trinity Audio.\u003C\u002Fp>\n\u003Cp>As such, the service is required to make calls to Trinity’s backend servers.\u003Cbr \u002F>\nBy activating the plugin you consent to our T&C as stated below:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftrinityaudio.ai\u002Fwp-plugin-terms\u002F\" rel=\"nofollow ugc\">Service Terms & Conditions\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftrinityaudio.ai\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For more about Trinity Audio: \u003Ca href=\"https:\u002F\u002Ftrinityaudio.ai\u002F\" rel=\"nofollow ugc\">Trinity Audio\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Settings and configurations\u003C\u002Fh3>\n\u003Cp>The following are configuration options you can modify as you see fit:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Voice Selection:\u003C\u002Fstrong> Choose your content language and preferred narrator. For multilingual sites, set the primary language here and configure individual posts separately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Voice Style:\u003C\u002Fstrong> Select reading style (e.g., news\u002Fformal). Available for narrators with wave icons.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme & Appearance:\u003C\u002Fstrong> Choose player theme and light\u002Fdark mode (or auto-adjust).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audio Preview:\u003C\u002Fstrong> Test your selected narrator before saving.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Player Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n** \u003Cstrong>Floating Button:\u003C\u002Fstrong> Control player while scrolling\u003Cbr \u002F>\n** \u003Cstrong>Real-time Translation:\u003C\u002Fstrong> Translate content to 6 languages in real-time\u003Cbr \u002F>\n** \u003Cstrong>Author Credit:\u003C\u002Fstrong> Include author name in audio\u003Cbr \u002F>\n** \u003Cstrong>Playback Speed:\u003C\u002Fstrong> Set default speed (users can adjust during playback).\u003Cbr \u002F>\n** \u003Cstrong>Share:\u003C\u002Fstrong> Allow users to share the audio with friends, social media or yourself to listen later\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Filtering:\u003C\u002Fstrong>\u003Cbr \u002F>\n** \u003Cstrong>Skip HTML Tags:\u003C\u002Fstrong> Exclude specific HTML elements from audio\u003Cbr \u002F>\n** \u003Cstrong>Allow Shortcodes:\u003C\u002Fstrong> Include shortcode content (comma-separated: vc_row, vc_column, su_heading)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Player Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n** \u003Cstrong>Position:\u003C\u002Fstrong> Choose player placement (recommended: before article text)\u003Cbr \u002F>\n** \u003Cstrong>Label:\u003C\u002Fstrong> Add custom text above player (HTML supported)\u003Cbr \u002F>\n** \u003Cstrong>Trinity Credit:\u003C\u002Fstrong> Display “Powered by Trinity Audio” attribution\u003Cbr \u002F>\n** \u003Cstrong>Performance:\u003C\u002Fstrong> Enable resource preconnect for faster loading\u003Cbr \u002F>\n** \u003Cstrong>Auto-Enable:\u003C\u002Fstrong> Automatically add player to new posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Still here? Go turn your readers to listeners.\u003C\u002Fp>\n\u003Ch3>Video\u003C\u002Fh3>\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\u002F3D5-xPLA_QA?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","The audio player will convert your content into audio in just a few clicks, with one-time seamless integration (no support, or special tech knowledge  &hellip;",145424,80,25,"2026-01-30T10:34:00.000Z","5.2",[187,188,189,190,191],"audio-player","content-to-audio","text-to-audio","text-to-speech","tts-player","https:\u002F\u002Fwww.trinityaudio.ai\u002Fthe-trinity-audio-wordpress-plugin-implementation-guide","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrinity-audio.zip",95,5,"2025-12-12 00:00:00",{"attackSurface":198,"codeSignals":294,"taintFlows":343,"riskAssessment":344,"analyzedAt":360},{"hooks":199,"ajaxHandlers":265,"restRoutes":266,"shortcodes":280,"cronEvents":293,"entryPointCount":195,"unprotectedCount":29},[200,206,211,215,219,223,227,231,236,240,243,246,249,252,256,260],{"type":201,"name":202,"callback":203,"file":204,"line":205},"action","admin_menu","regAdminPage","stb-admin-class.php",31,{"type":207,"name":208,"callback":209,"file":204,"line":210},"filter","tiny_mce_version","tinyMCEVersion",32,{"type":201,"name":212,"callback":213,"file":204,"line":214},"init","addButtons",33,{"type":207,"name":216,"callback":217,"file":204,"line":218},"mce_external_languages","addMceLocale",34,{"type":201,"name":220,"callback":221,"file":204,"line":222},"admin_enqueue_scripts","loadScripts",124,{"type":207,"name":224,"callback":225,"file":204,"line":226},"mce_external_plugins","addTinyMCEPlugin",145,{"type":207,"name":228,"callback":229,"file":204,"line":230},"mce_buttons","registerButton",146,{"type":201,"name":232,"callback":233,"priority":234,"file":235,"line":218},"wp_enqueue_scripts","headerScripts",9999999999,"stb-class.php",{"type":207,"name":237,"callback":238,"file":235,"line":239},"comment_text","do_shortcode",36,{"type":201,"name":212,"callback":241,"file":235,"line":242},"loadTextDomain",57,{"type":201,"name":212,"callback":244,"file":235,"line":245},"createNonce",58,{"type":201,"name":212,"callback":247,"file":235,"line":248},"restInit",59,{"type":201,"name":212,"callback":250,"file":235,"line":251},"createStbBlock",60,{"type":201,"name":253,"callback":254,"file":235,"line":255},"enqueue_block_editor_assets","blockEditorScripts",61,{"type":201,"name":257,"callback":258,"file":235,"line":259},"rest_api_init","registerRoutes",66,{"type":201,"name":261,"callback":262,"file":263,"line":264},"widgets_init","closure","wp-special-textboxes.php",49,[],[267,275],{"namespace":268,"route":269,"methods":270,"callback":272,"permissionCallback":273,"file":274,"line":117},"stb\u002Fv6","\u002Fadmin\u002Fthemes\u002F(?P\u003Cslug>\\S+)",[271],"GET","activateTheme","adminAccess","stb-rest-api.php",{"namespace":268,"route":276,"methods":277,"callback":278,"permissionCallback":273,"file":274,"line":279},"\u002Fadmin\u002Flocale",[271],"getLocaleStrings",135,[281,285,289],{"tag":282,"callback":283,"file":235,"line":284},"stextbox","doShortcode",38,{"tag":286,"callback":287,"file":235,"line":288},"stb","doShortcode2",39,{"tag":290,"callback":291,"file":235,"line":292},"sgreybox","doShortcodeGrey",40,[],{"dangerousFunctions":295,"sqlUsage":314,"outputEscaping":328,"fileOperations":338,"externalRequests":29,"nonceChecks":29,"capabilityChecks":28,"bundledLibraries":339},[296,301,304,307,311],{"fn":297,"file":298,"line":299,"context":300},"unserialize","stb-db-tools.php",72,"$cssStyles = unserialize($row['css_style']);",{"fn":297,"file":298,"line":302,"context":303},148,"'colors' => unserialize($color['colors']),",{"fn":297,"file":298,"line":305,"context":306},168,"'colors' => unserialize($colorSet['colors']),",{"fn":297,"file":308,"line":309,"context":310},"stb-default-themes.php",1003,"$colors = unserialize($item['colors']);",{"fn":297,"file":274,"line":312,"context":313},301,"'colors' => unserialize($style['colors']),",{"prepared":315,"raw":316,"locations":317},8,4,[318,321,323,326],{"file":235,"line":319,"context":320},280,"$wpdb->get_var() with variable interpolation",{"file":298,"line":322,"context":320},45,{"file":298,"line":324,"context":325},185,"$wpdb->query() with variable interpolation",{"file":298,"line":327,"context":325},187,{"escaped":329,"rawEcho":28,"locations":330},81,[331,334,336],{"file":235,"line":332,"context":333},318,"raw output",{"file":235,"line":335,"context":333},375,{"file":235,"line":337,"context":333},391,6,[340],{"name":341,"version":38,"knownCves":342},"TinyMCE",[],[],{"summary":345,"deductions":346},"The wp-special-textboxes plugin v6.5 exhibits a mixed security posture. While it demonstrates good practices in output escaping (96%) and a significant portion of SQL queries using prepared statements (67%), several concerning signals are present. The presence of the `unserialize` function, a known vector for code injection if not handled with extreme care, is a significant red flag. Furthermore, the complete lack of nonce checks and capability checks on the identified entry points (AJAX handlers and REST API routes) creates a substantial risk of unauthorized actions and potential vulnerabilities, especially when combined with dangerous functions like `unserialize`.\n\nThe plugin's vulnerability history, with 3 documented CVEs including a high-severity 'Code Injection' and 'Cross-site Scripting' vulnerabilities, strongly suggests a recurring pattern of insecure coding practices or insufficient sanitization of user input. The fact that the last vulnerability was recent (2024-09-24) and there are currently no unpatched CVEs is positive, but the historical trend indicates a persistent underlying risk that requires diligent monitoring and patching. The absence of taint analysis results is notable; however, this doesn't negate the risks identified through other signals.\n\nIn conclusion, while the plugin shows some strengths in output handling, the critical absence of nonce and capability checks on entry points, coupled with the presence of `unserialize` and a history of serious vulnerabilities, points to a significant risk profile. Users should exercise caution, and developers should prioritize implementing robust authentication and authorization checks on all input vectors and thoroughly sanitize data before using dangerous functions.",[347,349,352,354,356,358],{"reason":348,"points":164},"Dangerous function found (unserialize)",{"reason":350,"points":351},"No nonce checks on entry points",10,{"reason":353,"points":351},"No capability checks on entry points",{"reason":355,"points":164},"History of high severity vulnerabilities",{"reason":357,"points":351},"History of medium severity vulnerabilities",{"reason":359,"points":195},"SQL queries not using prepared statements","2026-03-16T18:37:00.912Z",{"wat":362,"direct":373},{"assetPaths":363,"generatorPatterns":367,"scriptPaths":368,"versionParams":369},[364,365,366],"\u002Fwp-content\u002Fplugins\u002Fwp-special-textboxes\u002Fcss\u002Fstb-admin.css","\u002Fwp-content\u002Fplugins\u002Fwp-special-textboxes\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fwp-special-textboxes\u002Fjs\u002Fclient.js",[],[365,366],[370,371,372],"wp-special-textboxes\u002Fcss\u002Fstb-admin.css?ver=","wp-special-textboxes\u002Fjs\u002Fadmin.js?ver=","wp-special-textboxes\u002Fjs\u002Fclient.js?ver=",{"cssClasses":374,"htmlComments":376,"htmlAttributes":377,"restEndpoints":379,"jsGlobals":380,"shortcodeOutput":383},[375],"stb-admin-container",[],[378],"data-mce-placeholder",[],[381,382],"stbUserOptions","stbEditorOptions",[384],"\u003Cdiv class=\"stb_block "]