[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEGk0FQ-vU5RODq4zAXl_Zw1tQ_2xuNKpCsmyeUp2ZBg":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":130,"fingerprints":204},"prism","Prism Syntax Highlighter for WordPress","1.1.1","Nico","https:\u002F\u002Fprofiles.wordpress.org\u002Fnico23\u002F","\u003Cp>Despite two plugins already on wordpress.org I decided to write my own from scratch. The result is a minimalistic but powerful plugin with only ~250 lines of PHP.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports every possible Prism configuration.\u003C\u002Fli>\n\u003Cli>Adds TinyMCE dropdown lost for \u003Ccode>\u003Ccode class=\"language-xxx\"> and \u003Cpre class=\"language-xxx\">\u003C\u002Fcode> for bash, css, js, markup, php, scss. (I can make a filter if you want to add more.)\u003C\u002Fli>\n\u003Cli>Does not load prism on every page, only when needed.\u003C\u002Fli>\n\u003Cli>Supports automatic detection of prism HTML.\u003C\u002Fli>\n\u003Cli>Supports displaying code from custom fields with \u003Ccode>[prism]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003Cli>Developers may use the \u003Ccode>prism\u003C\u002Fcode> handle to enqueue the pre-registered script and style.\u003C\u002Fli>\n\u003Cli>Has admin editor button for quick shortcode template snippet.\u003C\u002Fli>\n\u003Cli>Has no options page by design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Read more ->\u003C\u002Fstrong> \u003Ca href=\"http:\u002F\u002Fnextgenthemes.com\u002Fplugins\u002Fprism-syntax-highlighter-for-wordpress\u002F\" rel=\"nofollow ugc\">Prism Syntax Highlighter for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Bundled Prism Version (2016-09-17)\u003C\u002Fp>\n\u003Cp>Link: http:\u002F\u002Fprismjs.com\u002Fdownload.html?themes=prism-okaidia&languages=markup+css+clike+javascript+bash+less+php&plugins=line-highlight+line-numbers+wpd+show-language\u003C\u002Fp>\n\u003Cp>Skin: Okaida\u003C\u002Fp>\n\u003Cp>Languages\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Markup\u003C\u002Fli>\n\u003Cli>CSS\u003C\u002Fli>\n\u003Cli>C-like\u003C\u002Fli>\n\u003Cli>JavaScript\u003C\u002Fli>\n\u003Cli>Bash\u003C\u002Fli>\n\u003Cli>PHP\u003C\u002Fli>\n\u003Cli>Sass (Scss)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugins\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Line Highlight\u003C\u002Fli>\n\u003Cli>Line Numbers\u003C\u002Fli>\n\u003Cli>WebPlatform Docs\u003C\u002Fli>\n\u003Cli>Show Language\u003C\u002Fli>\n\u003C\u002Ful>\n","Most lightweight, yet most configurable and advanced PrismJS WordPress integration plugin. Custom fields display (detached) supported.",60,7051,66,7,"2016-10-02T10:38:00.000Z","4.6.30","3.5.0","",[20,21,4,22,23],"code","highlighter","prismjs","syntax","http:\u002F\u002Fnextgenthemes.com\u002Fplugins\u002Fprism","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprism.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"nico23",20600,91,30,88,"2026-04-04T19:47:34.531Z",[39,60,78,94,114],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":58,"download_link":59,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ah-prism-syntax-highlighter","AH Code Highlighter","2.0.5","Andreas Hecht","https:\u002F\u002Fprofiles.wordpress.org\u002Fahecht\u002F","\u003Cp>Really simple to use and extrem lightweigt Code Highlighting with 8 different code highlighting themes. You can highlight your code with or without line numbers. It is based on Lea Verou’s \u003Ca href=\"http:\u002F\u002Fprismjs.com\u002F\" title=\"Prism.js\" rel=\"nofollow ugc\">Prism.js\u003C\u002Fa>. Prism is used on several big websites like the Smashing Magazine, A list Apart, CSS Tricks, SitePoint and Drupal, because it is fast, simple and lightweight.\u003C\u002Fp>\n\u003Cp>AH Code Highlighter supports PHP, HTML, CSS, JavaScript, Apache, HTTP, Sess, Lass, Markdown, Nginx, MySql, Xml, Mathml, JSON, Git, C, C# und C++ and more…\u003C\u002Fp>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>You can find a demo of the plugin on the plugin homepage: \u003Ca href=\"https:\u002F\u002Fandreas-hecht.com\u002Fprism-syntax-highlighter\u002F\" title=\"AH Code Highlighter\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Basic Usage\u003C\u002Fh4>\n\u003Cp>Install and activate the plugin. Select your favorite Highlight Theme on the Options page (Settings => AH Code Highlighter). When you write a new post, click on the Code button, choose the code language and insert your code. Click OK and you’re done.\u003C\u002Fp>\n","The easiest to use code highlighting ever. Choose between 8 different color themes to highlight your code snippets. Many programming languages are sup &hellip;",70,4480,100,1,"2018-08-27T12:39:00.000Z","5.0.0","4.5",[20,55,56,4,57],"code-highlighter","code-highlighting","syntax-highlighter","https:\u002F\u002Fandreas-hecht.com\u002Fprism-syntax-highlighter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fah-prism-syntax-highlighter.2.0.5.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":35,"downloaded":68,"rating":27,"num_ratings":27,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":76,"download_link":77,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"prism-highlight","Prism Highlight","1.5","Shaikh Masood Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Fmasoodalam51\u002F","\u003Cp>This plugin uses the Prism.JS to Highlight & Style Code\u003C\u002Fp>\n\u003Cp>The plugin also adds styling to the existing prism Quick tag in your WordPress text editor.\u003C\u002Fp>\n\u003Cp>\u003Cem>Languages Supported:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Markup\u003C\u002Fli>\n\u003Cli>CSS\u003C\u002Fli>\n\u003Cli>C-like\u003C\u002Fli>\n\u003Cli>JavaScript\u003C\u002Fli>\n\u003Cli>PHP\u003C\u002Fli>\n\u003C\u002Ful>\n","Styles Your Code With Prism.JS, a Lightest Code Highlighter.",5030,"2022-02-09T16:32:00.000Z","5.9.13","3.1",[20,55,73,74,75],"code-prettify","prism-js","syntax-higlighter","http:\u002F\u002Fbloggyaani.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprism-highlight.1.5.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":35,"downloaded":86,"rating":49,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":18,"requires_php":18,"tags":90,"homepage":92,"download_link":93,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-prism-syntax-highlighter","WP Prism Syntax Highlighter","1.0.5","GuiTeK","https:\u002F\u002Fprofiles.wordpress.org\u002Fguitek\u002F","\u003Cp>\u003Cem>WP Prism Syntax Highlighter\u003C\u002Fem> enables you to use \u003Ca href=\"http:\u002F\u002Fprismjs.com\" rel=\"nofollow ugc\">Prism\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Flea.verou.me\" rel=\"nofollow ugc\">Lea Verou\u003C\u002Fa> in your WordPress blog.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Prism is a lightweight, extensible syntax highlighter, built with modern web standards in mind.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cul>\n\u003Cli>It has an easy and convenient \u003Cstrong>code editor\u003C\u002Fstrong> integrated into the WordPress editor toolbar: you can insert code in just one click.\u003C\u002Fli>\n\u003Cli>It requires \u003Cstrong>no configuration\u003C\u002Fstrong> at all, however you can still customize the default settings in the plugin’s settings page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It supports \u003Cem>all\u003C\u002Fem> Prism features, namely:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Syntax highlighting (30+ languages)\u003C\u002Fli>\n\u003Cli>Custom themes (6 official themes)\u003C\u002Fli>\n\u003Cli>Plugins (7 official plugins: \u003Ca href=\"http:\u002F\u002Fprismjs.com\u002Fplugins\u002Fline-highlight\" rel=\"nofollow ugc\">Line Highlight\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fprismjs.com\u002Fplugins\u002Fline-numbers\" rel=\"nofollow ugc\">Line Numbers\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fprismjs.com\u002Fplugins\u002Fshow-invisibles\" rel=\"nofollow ugc\">Show Invisibles\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fprismjs.com\u002Fplugins\u002Fautolinker\" rel=\"nofollow ugc\">Autolinker\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fprismjs.com\u002Fplugins\u002Fwpd\" rel=\"nofollow ugc\">WebPlatform Docs\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fprismjs.com\u002Fplugins\u002Ffile-highlight\" rel=\"nofollow ugc\">File Highlight\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fprismjs.com\u002Fplugins\u002Fshow-language\" rel=\"nofollow ugc\">Show Language\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NOTE: the plugin archive contains\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Cem>all\u003C\u002Fem> languages definitions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>no\u003C\u002Fem> plugin\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>default\u003C\u002Fem> theme\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It is recommended to use \u003Cstrong>only what you need\u003C\u002Fstrong> in order to keep the plugin the smallest possible.\u003Cbr \u002F>\nPlease download your custom Prism from http:\u002F\u002Fprismjs.com\u002Fdownload.html and upload the files in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>your_plugin_directory\u002Fwp-prism-syntax-highlighter\u002Fcss\u002F\u003C\u002Fli>\n\u003Cli>your_plugin_directory\u002Fwp-prism-syntax-highlighter\u002Fjs\u002F\u003Cbr \u002F>\n\u003Cstrong>Do NOT replace the original prism.css and prism.js, you will lose all your changes as they get overwritten when updating the plugin!\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Help\u003C\u002Fstrong>\u003Cbr \u002F>\nWondering how to install the plugin? Visit the \u003Cem>Installation\u003C\u002Fem> page.\u003Cbr \u002F>\nWant to see the plugin in action? Click \u003Cem>Screenshot\u003C\u002Fem> above.\u003Cbr \u002F>\nGot any question? See the \u003Cem>FAQ\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Contribute\u003C\u002Fstrong>\u003Cbr \u002F>\nBoth Prism and this plugin are distributed under the MIT license and are developed during our free time. Any help, even a bug report, is much appreciated!\u003Cbr \u002F>\nTo contribute:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Prism: https:\u002F\u002Fgithub.com\u002FLeaVerou\u002Fprism\u003C\u002Fli>\n\u003Cli>Plugin: https:\u002F\u002Fgithub.com\u002FGuiTeK\u002Fwp-prism-syntax-highlighter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why another Prism plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you searched the plugin directory, you certainly noticed that there are several Prism plugins for WordPress. Well, none of them satisfied me: one plugin had no code editor, the other didn’t escape HTML tags, another didn’t have the options I needed… so I made a new one to suit my needs.\u003C\u002Fp>\n","A lightweight and convenient plugin to integrate Prism Syntax Highlighter into WordPress.",3841,2,"2014-09-07T12:13:00.000Z","4.0.38",[91,21,4,22,23],"highlight","https:\u002F\u002Fgithub.com\u002FGuiTeK\u002Fwp-prism-syntax-highlighter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-prism-syntax-highlighter.1.0.5.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"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":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"alkanecode","Alkane Code","1.0.9","alkanesolutions","https:\u002F\u002Fprofiles.wordpress.org\u002Falkanesolutions\u002F","\u003Cp>Alkane Code is a user-friendly, lightweight code editor for TinyMCE that adds ‘language-‘ classes to HTML code elements.  It can be used to add inline code as well as block code, and syntax highlighting at the front-end is performed using Prism.js with auto-loaded languages.  It does not support the Gutenberg editor.  You will need to install the ‘Classic Editor’ plugin to use this code editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More Information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.alkanesolutions.co.uk\u002Fblog\u002F2019\u002F07\u002F06\u002Falkane-code-tinymce-code-editor-prism-syntax-highlighting\u002F\" rel=\"nofollow ugc\">Alkane Code homepage\u003C\u002Fa>\u003C\u002Fp>\n","A TinyMCE code editor with Prism syntax highlighting.",10,20872,"2022-08-24T21:30:00.000Z","6.0.11","3.9","5.6",[109,110,111,4,57],"alkane-code","code-editor","crayon","https:\u002F\u002Fwww.alkanesolutions.co.uk\u002Fblog\u002F2019\u002F07\u002F06\u002Falkane-code-tinymce-code-editor-prism-syntax-highlighting\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falkanecode.1.0.9.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":102,"downloaded":122,"rating":27,"num_ratings":27,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":18,"tags":126,"homepage":128,"download_link":129,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"prism-syntax-highlighter","Prism Syntax Highlighter","1.0","Gilbert Pellegrom","https:\u002F\u002Fprofiles.wordpress.org\u002Fgilbitron\u002F","\u003Cp>Prism is a new lightweight, extensible syntax highlighter, built with modern web standards in mind, by\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Flea.verou.me\" rel=\"nofollow ugc\">Lea Verou\u003C\u002Fa>. This is a WordPress plugin to make it super simple to use Prism on your\u003Cbr \u002F>\nWordPress site.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy setup (install and activate the plugin and Prism is already working)\u003C\u002Fli>\n\u003Cli>Settings page with Theme chooser\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable Prism plugins as required (all from the settings page)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more info on the Prism plugin see the \u003Ca href=\"http:\u002F\u002Fprismjs.com\" rel=\"nofollow ugc\">official site\u003C\u002Fa>.\u003C\u002Fp>\n","Prism is a new lightweight, extensible syntax highlighter, built with modern web standards in mind, by",3291,"2012-08-03T13:54:00.000Z","3.4.2","3.4",[20,21,127,4,23],"pre","http:\u002F\u002Fdev7studios.com\u002Fwp-prism","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprism-syntax-highlighter.1.0.zip",{"attackSurface":131,"codeSignals":186,"taintFlows":194,"riskAssessment":195,"analyzedAt":203},{"hooks":132,"ajaxHandlers":179,"restRoutes":180,"shortcodes":181,"cronEvents":185,"entryPointCount":50,"unprotectedCount":27},[133,139,143,148,151,154,158,162,167,171,175],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","plugins_loaded","get_instance","prism.php",28,{"type":134,"name":140,"callback":141,"priority":27,"file":137,"line":142},"wp_enqueue_scripts","register_styles",38,{"type":144,"name":145,"callback":146,"file":137,"line":147},"filter","mce_css","plugin_editor_style",39,{"type":134,"name":140,"callback":149,"priority":27,"file":137,"line":150},"register_scripts",40,{"type":134,"name":140,"callback":152,"file":137,"line":153},"maybe_load_prism",41,{"type":134,"name":155,"callback":156,"file":137,"line":157},"admin_enqueue_scripts","admin_load_prism",43,{"type":134,"name":159,"callback":160,"file":137,"line":161},"admin_head","print_admin_css",45,{"type":134,"name":163,"callback":164,"priority":165,"file":137,"line":166},"media_buttons","add_media_button",11,46,{"type":134,"name":168,"callback":169,"file":137,"line":170},"admin_footer","print_admin_javascript",47,{"type":144,"name":172,"callback":173,"file":137,"line":174},"mce_buttons_2","mce_add_buttons",51,{"type":144,"name":176,"callback":177,"file":137,"line":178},"tiny_mce_before_init","filter_tiny_mce_before_init",52,[],[],[182],{"tag":4,"callback":183,"file":137,"line":184},"shortcode",49,[],{"dangerousFunctions":187,"sqlUsage":188,"outputEscaping":190,"fileOperations":27,"externalRequests":50,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":193},[],{"prepared":27,"raw":27,"locations":189},[],{"escaped":191,"rawEcho":27,"locations":192},9,[],[],[],{"summary":196,"deductions":197},"The Prism plugin v1.1.1 exhibits a generally strong security posture based on the provided static analysis.  The absence of dangerous functions, SQL queries, file operations, and external HTTP requests is commendable.  Furthermore, all detected output is properly escaped, indicating good practices in preventing cross-site scripting (XSS) vulnerabilities.\n\nThe plugin's attack surface is minimal, consisting of a single shortcode with no apparent authentication checks. While the static analysis shows no explicit nonce or capability checks, the absence of AJAX handlers and REST API routes significantly reduces the risk associated with these entry points. The lack of any recorded vulnerabilities in its history, including CVEs, further suggests a well-developed and secure plugin.\n\nHowever, the absence of nonce and capability checks on the shortcode, while not immediately leading to critical issues in this specific analysis, represents a potential weakness. If the shortcode's functionality were to become more complex or handle sensitive data in future versions, the lack of these fundamental WordPress security mechanisms could expose it to vulnerabilities. Overall, Prism v1.1.1 appears secure for its current functionality, but a close eye should be kept on the shortcode's implementation for future updates.",[198,201],{"reason":199,"points":200},"Shortcode lacks capability checks",5,{"reason":202,"points":200},"Shortcode lacks nonce checks","2026-03-16T21:47:45.789Z",{"wat":205,"direct":215},{"assetPaths":206,"generatorPatterns":209,"scriptPaths":210,"versionParams":212},[207,208],"\u002Fwp-content\u002Fplugins\u002Fprism\u002Fprism.css","\u002Fwp-content\u002Fplugins\u002Fprism\u002Fprism.js",[],[211],"prism.js",[213,214],"prism.css?ver=","prism.js?ver=",{"cssClasses":216,"htmlComments":219,"htmlAttributes":220,"restEndpoints":226,"jsGlobals":227,"shortcodeOutput":229},[217,218],"language-","prism-icon",[],[221,222,223,224,225],"data-src","data-start","data-line","data-line-offset","data-manual",[],[228],"Prism",[230,231,232],"\u003Cpre","\u003Ccode class=\"language-","[prism field=\"\" language=\"\"]"]