[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYp7DUF_EEbeu6A2ZGSiWedpngIp5sJAYKaYkcWzUq8s":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":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":153,"fingerprints":209},"show-content-only","Show Content Only","1.3.1","Zack Katz","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatzwebdesign\u002F","\u003Cp>Enables you to show only a post or page’s content, without sidebars, footers, and other content.\u003C\u002Fp>\n\u003Cp>There are many different reasons for wanting to show just the content, but there’s never been such an easy way to do it. This plugin adds a box in the post and page editor that provides you with five links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Content Only\u003C\u002Fli>\n\u003Cli>Content Only + Styles\u003C\u002Fli>\n\u003Cli>Content with Tags\u003C\u002Fli>\n\u003Cli>Content with Categories\u003C\u002Fli>\n\u003Cli>Content with Categories & Tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is very helpful in conjunction with the \u003Ca href=\"https:\u002F\u002Fadwords.google.com\u002Fselect\u002FKeywordToolExternal\" rel=\"nofollow ugc\">Google Keyword Tool\u003C\u002Fa>, so that Google only analyses the content of your post or page, not the surrounding context as well.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fkatz.co\u002Fcontent-only\u002F\" rel=\"nofollow ugc\">Read more about the plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>You may also be interested in:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Frich-text-tags\u002F\" rel=\"ugc\">Rich Text Tags\u003C\u002Fa>\u003C\u002Fstrong> – Enable rich text editing of tags, categories, and taxonomies. Add value to your tag & category pages and improve your website’ SEO.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n","Display only the post or page content, without a theme, sidebars, scripts or stylesheets.",200,10519,100,4,"2014-09-17T14:43:00.000Z","4.0.38","2.5","",[20,21,22,23,24],"content","formatting","strip-content","strip-formatting","text","https:\u002F\u002Fkatz.co\u002Fcontent-only\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-content-only.1.3.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"katzwebdesign",23,14410,30,84,"2026-04-04T03:49:33.032Z",[40,62,83,105,127],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":60,"download_link":61,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"truncate-text","Truncate Text","1.0.3","WebPro","https:\u002F\u002Fprofiles.wordpress.org\u002Fnchisley\u002F","\u003Cp>Truncate Text lets you shorten long strings of text in posts, pages, or custom content. Ideal for trimming usernames, crypto wallet addresses, or any lengthy content, it offers flexible options to control exactly how and where the text is truncated.\u003C\u002Fp>\n\u003Cp>Check out our other awesome plugins: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadmin-hero\" rel=\"ugc\">Admin Hero\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadmin-shift\" rel=\"ugc\">Admin Shift\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use the \u003Ccode>[truncate-text]\u003C\u002Fcode> shortcode to truncate text in your post or page content.\u003C\u002Fli>\n\u003Cli>Use the \u003Ccode>[truncate-shortcode]\u003C\u002Fcode> shortcode to process nested shortcodes before truncating.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Optional Attributes\u003C\u002Fh3>\n\u003Cp>These attributes work with both shortcodes:\u003Cbr \u002F>\n– \u003Cstrong>\u003Ccode>limit\u003C\u002Fcode>\u003C\u002Fstrong>: Set the number of characters to display (default: 6).\u003Cbr \u002F>\n  Example: \u003Ccode>[truncate-text limit=\"8\"]0x8755B12f034ee7b2383fCF5E849201C71622CC44[\u002Ftruncate-text]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>0x8755B1...1622CC44\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Cstrong>\u003Ccode>encoding\u003C\u002Fcode>\u003C\u002Fstrong>: Specify the text encoding (default: UTF-8).\u003Cbr \u002F>\n  Example: \u003Ccode>[truncate-text encoding=\"ISO-8859-1\"]text[\u002Ftruncate-text]\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Cstrong>\u003Ccode>location\u003C\u002Fcode>\u003C\u002Fstrong>: Choose where to truncate: “start”, “middle” (default), or “end”.\u003Cbr \u002F>\n  Examples:\u003Cbr \u002F>\n  – \u003Ccode>[truncate-text location=\"start\"]0x8755B12f034ee7b2383fCF5E849201C71622CC44[\u002Ftruncate-text]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>...1622CC44\u003C\u002Fcode>\u003Cbr \u002F>\n  – \u003Ccode>[truncate-text location=\"middle\"]0x8755B12f034ee7b2383fCF5E849201C71622CC44[\u002Ftruncate-text]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>0x8755...22CC44\u003C\u002Fcode>\u003Cbr \u002F>\n  – \u003Ccode>[truncate-text location=\"end\"]0x8755B12f034ee7b2383fCF5E849201C71622CC44[\u002Ftruncate-text]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>0x8755...\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Cstrong>\u003Ccode>dots\u003C\u002Fcode>\u003C\u002Fstrong>: Set the number of dots in the ellipsis (default: 3).\u003Cbr \u002F>\n  Examples:\u003Cbr \u002F>\n  – \u003Ccode>[truncate-text location=\"end\" dots=\"10\"]0x8755B12f034ee7b2383fCF5E849201C71622CC44[\u002Ftruncate-text]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>0x8755..........\u003C\u002Fcode>\u003Cbr \u002F>\n  – \u003Ccode>[truncate-text location=\"middle\" dots=\"5\"]0x8755B12f034ee7b2383fCF5E849201C71622CC44[\u002Ftruncate-text]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>0x8755.....22CC44\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Nested Shortcode Example\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>[truncate-shortcode limit=\"6\" location=\"end\" dots=\"4\"][another-shortcode][\u002Ftruncate-shortcode]\u003C\u002Fcode>\u003Cbr \u002F>\nProcesses the inner shortcode first, then truncates the result.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you have questions or issues, please reach out through our support channel at \u003Ca href=\"https:\u002F\u002Fnatechisley.com\" rel=\"nofollow ugc\">NateChisley.com\u003C\u002Fa>. We’re happy to assist!\u003C\u002Fp>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>We welcome contributions! Please follow our guidelines for contributing at \u003Ca href=\"https:\u002F\u002Fnatechisley.com\" rel=\"nofollow ugc\">NateChisley.com\u003C\u002Fa>.\u003C\u002Fp>\n","Truncate Text lets you shorten long strings of text in posts, pages, or custom content.",10,1449,2,"2025-05-18T18:12:00.000Z","6.8.5","5.0","7.2",[56,57,58,59,41],"content-formatting","shorten-text","text-truncation","truncate","https:\u002F\u002FNateChisley.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftruncate-text.1.0.3.zip",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":81,"download_link":82,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"advanced-excerpt","Advanced Excerpt","4.4.1","WPKube","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpkube\u002F","\u003Cp>This plugin adds several improvements to WordPress’ default way of creating excerpts.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Keeps HTML markup in the excerpt (and you get to choose which tags are included)\u003C\u002Fli>\n\u003Cli>Trims the excerpt to a given length using either character count or word count\u003C\u002Fli>\n\u003Cli>Only the ‘real’ text is counted (HTML is ignored but kept)\u003C\u002Fli>\n\u003Cli>Customizes the excerpt length and the ellipsis character that are used\u003C\u002Fli>\n\u003Cli>Completes the last word or sentence in an excerpt (no weird cuts)\u003C\u002Fli>\n\u003Cli>Adds a \u003Cem>read-more\u003C\u002Fem> link to the text\u003C\u002Fli>\n\u003Cli>Ignores custom excerpts and use the generated one instead\u003C\u002Fli>\n\u003Cli>Theme developers can use \u003Ccode>the_advanced_excerpt()\u003C\u002Fcode> for even more control (see the FAQ)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Most of the above features are optional and\u002For can be customized by the user or theme developer.\u003C\u002Fp>\n\u003Cp>Banner image credit – \u003Ca href=\"https:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Fchillihead\u002F\" rel=\"nofollow ugc\">chillihead\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Original plugin author – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbasvd\" rel=\"nofollow ugc\">basvd\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Useful Resources\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffancythemes.com\u002Fwhat-is-wordpress\u002F\" rel=\"friend nofollow ugc\">What is WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffancythemes.com\u002Fwordpress-themes\" rel=\"friend nofollow ugc\">Fee Themes\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ffancythemes.com\u002Fwordpress-plugins\u002F\" rel=\"friend nofollow ugc\">plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Control the appearance of WordPress post excerpts",80000,1542295,86,101,"2024-01-19T20:32:00.000Z","6.4.8","3.2",[20,78,21,79,80],"excerpt","post","post-excerpt","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-excerpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-excerpt.4.4.1.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":103,"download_link":104,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"toggle-wpautop","Toggle wpautop","1.3.0","Jonathan Desrosiers","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesrosj\u002F","\u003Cp>\u003Cstrong>Note: This plugin does not support the block editor but should continue to work without issue when using it with custom post types and the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F\" rel=\"ugc\">Classic Editor Plugin\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Before WordPress displays a post’s content, the content gets passed through multiple filters to ensure that it safely appears how you enter it within the editor.\u003C\u002Fp>\n\u003Cp>One of these filters is \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwpautop\" title=\"wpautop\" rel=\"nofollow ugc\">wpautop\u003C\u002Fa>, which replaces double line breaks with \u003Ccode>\u003Cp>\u003C\u002Fcode> tags, and single line breaks with \u003Ccode>\u003Cbr \u002F>\u003C\u002Fcode> tags. However, this filter sometimes causes issues when you are inputting a lot of HTML markup in the post editor.\u003C\u002Fp>\n\u003Cp>This plugin displays a checkbox in the publish meta box of the post edit screen that disables the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwpautop\" title=\"wpautop\" rel=\"nofollow ugc\">wpautop\u003C\u002Fa> filter for that post.\u003C\u002Fp>\n\u003Cp>Also adds a ‘wpautop’, or ‘no-wpautop’ class to the post_class filter to help with CSS styling.\u003C\u002Fp>\n","Easily disable the default wpautop filter on a post by post basis.",10000,108022,98,32,"2021-04-07T13:35:00.000Z","5.7.15","3.0","5.6",[100,78,21,101,102],"editor","post-content","wpautop","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoggle-wpautop","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftoggle-wpautop.1.3.0.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":125,"download_link":126,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"advanced-rich-text-tools","Advanced Rich Text Tools for Gutenberg","1.2.0","Ella Van Durpe","https:\u002F\u002Fprofiles.wordpress.org\u002Fellatrix\u002F","\u003Cp>This plugin adds the following functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Code \u003Ccode>code\u003C\u002Fcode>, subscript \u003Ccode>sub\u003C\u002Fcode>, and superscript \u003Ccode>sup\u003C\u002Fcode> buttons to the formatting toolbar.\u003C\u002Fli>\n\u003Cli>Inline text and background colour panel (found inside the block sidebar for now).\u003C\u002Fli>\n\u003Cli>Remove formatting button (found inside the block sidebar for now).\u003C\u002Fli>\n\u003C\u002Ful>\n","Additional tools for rich text fields in Gutenberg.",4000,34426,96,20,"2019-02-27T09:17:00.000Z","5.1.22","5.1","5.3",[122,100,21,123,124],"advanced","gutenberg","rich-text","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-rich-text-tools\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-rich-text-tools.1.2.0.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":137,"num_ratings":138,"last_updated":139,"tested_up_to":140,"requires_at_least":141,"requires_php":54,"tags":142,"homepage":148,"download_link":149,"security_score":150,"vuln_count":151,"unpatched_count":28,"last_vuln_date":152,"fetched_at":30},"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;",2000,145424,80,25,"2026-01-30T10:34:00.000Z","6.9.4","5.2",[143,144,145,146,147],"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":154,"codeSignals":173,"taintFlows":194,"riskAssessment":195,"analyzedAt":208},{"hooks":155,"ajaxHandlers":169,"restRoutes":170,"shortcodes":171,"cronEvents":172,"entryPointCount":28,"unprotectedCount":28},[156,161,165],{"type":157,"name":158,"callback":159,"file":160,"line":94},"action","init","languages","content-only.php",{"type":157,"name":162,"callback":163,"file":160,"line":164},"wp","keyword",33,{"type":157,"name":166,"callback":167,"file":160,"line":168},"admin_menu","meta_box",34,[],[],[],[],{"dangerousFunctions":174,"sqlUsage":179,"outputEscaping":181,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":193},[175],{"fn":176,"file":160,"line":177,"context":178},"create_function",227,"$output = preg_replace_callback( '\u002F\\%u([0-9A-F]{4})\u002F', create_function( '$match', 'return \"&#\" . bas",{"prepared":28,"raw":28,"locations":180},[],{"escaped":182,"rawEcho":14,"locations":183},1,[184,187,189,191],{"file":160,"line":185,"context":186},65,"raw output",{"file":160,"line":188,"context":186},131,{"file":160,"line":190,"context":186},136,{"file":160,"line":192,"context":186},153,[],[],{"summary":196,"deductions":197},"The 'show-content-only' plugin version 1.3.1 exhibits a generally strong security posture with no known vulnerabilities or CVEs. The static analysis reveals a remarkably small attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, indicating the plugin likely performs a very specific, limited function without significant user interaction points.  Furthermore, all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which are common sources of vulnerabilities.  However, a significant concern arises from the presence of the 'create_function' dangerous function. While taint analysis shows no unsanitized paths, the use of 'create_function' is inherently risky as it can be exploited for code injection if its arguments are not rigorously sanitized. Additionally, only 20% of output is properly escaped, leaving the remaining 80% potentially vulnerable to cross-site scripting (XSS) attacks if dynamic content is being displayed.",[198,201,204,206],{"reason":199,"points":200},"Dangerous function create_function used",15,{"reason":202,"points":203},"Low output escaping percentage (20%)",6,{"reason":205,"points":151},"No capability checks on entry points",{"reason":207,"points":151},"No nonce checks on entry points","2026-03-16T20:23:37.111Z",{"wat":210,"direct":215},{"assetPaths":211,"generatorPatterns":212,"scriptPaths":213,"versionParams":214},[],[],[],[],{"cssClasses":216,"htmlComments":218,"htmlAttributes":219,"restEndpoints":220,"jsGlobals":221,"shortcodeOutput":222},[217],"button-small",[],[],[],[],[]]