[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSrjRlopLtr3dL96tW3qj6ekeZU1UE5bzNcmgCz3326E":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":9,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":141,"fingerprints":279},"best-of-comments","Best-Of Comments","1.2","David Miller","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidjmillerorg\u002F","","Best-Of Comments allows users to tag exceptional comments and display a randomly selected list of those comments wherever they choose in their theme.",10,2590,0,"2016-12-07T20:14:00.000Z","4.7.32","2.5",[18,19,20,21],"classic","comments","featured","highlight","http:\u002F\u002Fwww.davidjmiller.org\u002F2009\u002Fbest-of-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbest-of-comments.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"davidjmillerorg",2,60,30,84,"2026-04-04T05:32:49.562Z",[36,60,85,105,123],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"enlighter","Enlighter – Customizable Syntax Highlighter","4.6.1","Andi Dittrich","https:\u002F\u002Fprofiles.wordpress.org\u002Fandi-dittrich\u002F","\u003Cp>Enlighter is a free, easy-to-use, syntax highlighting tool for WordPress. Highlighting is powered by the \u003Ca href=\"https:\u002F\u002Fenlighterjs.org\" rel=\"nofollow ugc\">EnlighterJS\u003C\u002Fa> javascript library to provide a beautiful code-appearance.\u003C\u002Fp>\n\u003Cp>Using it can be as simple as adding a new Enlighter Sourcecode block (Gutenberg) and insert the code which you want to highlight: Enlighter takes care of the rest!\u003C\u002Fp>\n\u003Cp>An easy to use Theme-Customizer is included to modify the build-in themes \u003Cstrong>without any css knowlegde!\u003C\u002Fstrong>\u003Cbr \u002F>\nIt also supports the automatic creation of tab-panes to display code-groups together (useful for multi-language examples – e.g. html+css+js)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Fblob\u002Fmaster\u002Fwordpress\u002Fupgrade\u002Fv4.md\" rel=\"nofollow ugc\">Upgrade Guide\u003C\u002Fa> for Enlighter v4\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Fblob\u002Fmaster\u002Fwordpress\u002FWPThemeCompatibility.md\" rel=\"nofollow ugc\">Theme Compatibility\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Ftree\u002Fmaster\u002Fwordpress\" rel=\"nofollow ugc\">Enlighter WordPress Plugin Docs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Gutenberg Editor Integration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Classic Editor Integration\u003C\u002Fstrong> (TinyMCE)\u003C\u002Fli>\n\u003Cli>Support for all common used languages\u003C\u002Fli>\n\u003Cli>Powerful generic highlighting engine for unknown\u002Funsupported languages\u003C\u002Fli>\n\u003Cli>Theme Customizer\u003C\u002Fli>\n\u003Cli>Inline Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Advanced configuration options are available within the options page.\u003C\u002Fli>\n\u003Cli>Supports code-groups (displays multiple code-blocks within a tab-pane)\u003C\u002Fli>\n\u003Cli>Extensible language and theme engines – add your own one.\u003C\u002Fli>\n\u003Cli>Simple CSS based themes\u003C\u002Fli>\n\u003Cli>Integrated CSS file caching (suitable for high traffic sites)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full GDPR compliant\u003C\u002Fstrong> – no external resources are required, no data will be aggregated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Gutenberg Editor Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Editor Integration\u003C\u002Fstrong> via “Enlighter Sourcecode” block\u003C\u002Fli>\n\u003Cli>Inline Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Automatic transformations for classic editor posts (codeblocks converted to Enlighter Sourcecode block)\u003C\u002Fli>\n\u003Cli>Transform legacy codeblocks to Enlighter Gutenberg Blocks (manual transformation)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Fblob\u002Fmaster\u002Fediting\u002FGutenberg.md\" rel=\"nofollow ugc\">Docs and Usage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002FPlugin.Gutenberg\" rel=\"nofollow ugc\">Editor plugin repository\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Classic Editor (TinyMCE) Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Editor Integration\u003C\u002Fstrong> via Enlighter buttons in the toolbar\u003C\u002Fli>\n\u003Cli>Inline Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Tab-Indentation mode to align code with the \u003Ccode>tab\u003C\u002Fcode> key (single line and block selection)\u003C\u002Fli>\n\u003Cli>Editor formats to highlight existing code\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Fblob\u002Fmaster\u002Fediting\u002FTinyMCE.md\" rel=\"nofollow ugc\">Docs and Usage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002FPlugin.TinyMCE\" rel=\"nofollow ugc\">Editor plugin repository\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftinymce.enlighterjs.org\u002F\" rel=\"nofollow ugc\">Classic Editor Live-Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Markdown\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Markdown fenced code blocks\u003C\u002Fli>\n\u003Cli>Inline Syntax Highlighting via backtick code (including language specific addon)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Fblob\u002Fmaster\u002Fediting\u002FMarkdown.md\" rel=\"nofollow ugc\">Docs and Usage\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u002FMigration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Crayon compatibility mode (use EnlighterJS highlighting for legacy Crayon \u003Ccode>pre\u003C\u002Fcode> codeblocks)\u003C\u002Fli>\n\u003Cli>CodeColorer compatibility mode (use EnlighterJS highlighting for legacy CodeColorer shortcodes)\u003C\u002Fli>\n\u003Cli>Jetpack markdown compatibility mode (generic or raw highlighting)\u003C\u002Fli>\n\u003Cli>Gutenberg standard codeblock compatibility mode (no language attributes)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Extensions\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbbpress.org\u002F\" rel=\"nofollow ugc\">bbPress\u003C\u002Fa> shortcode + markdown code blocks support\u003C\u002Fli>\n\u003Cli>Dynamic Content via \u003Ccode>jQuery Ajax.load\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Dynamic Content via \u003Ccode>Jetpack.InfiniteScroll\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Texteditor\u002FShortcodes (Legacy)\u003C\u002Fh3>\n\u003Cp>Shortcodes are deprecated and should be used in \u003Cstrong>text editor mode only\u003C\u002Fstrong> – never use them within Gutenberg Editor or Classic Editor!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to use Text-Editor mode through the use of Shortcodes and QuickTags\u003C\u002Fli>\n\u003Cli>Shortcodes within content, comments and widgets\u003C\u002Fli>\n\u003Cli>Standalone Shortcode-Processor to avoid wpautop filter issues in Text-Editor Mode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Languages (build-in)\u003C\u002Fh3>\n\u003Cp>In case your language is not available try the \u003Cstrong>Generic Mode\u003C\u002Fstrong> which covers a lot of programming languages – or request a new language on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002FEnlighterJS\u002Fissues\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Related Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Ftree\u002Fmaster\u002Fwordpress\" rel=\"nofollow ugc\">Enlighter Plugin Docs + Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002FPlugin.WordPress\" rel=\"nofollow ugc\">Enlighter Plugin on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\" rel=\"nofollow ugc\">EnlighterJS Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>All modern webbrowsers with enabled Javascript and HTML5 capabilities for “data-” attributes are compatible with Enlighter. It’s possible that it may work with earlier\u002Fother browsers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chrome 60+\u003C\u002Fli>\n\u003Cli>Firefox 60+\u003C\u002Fli>\n\u003Cli>Safari 11+\u003C\u002Fli>\n\u003Cli>Edge Browser 10+\u003C\u002Fli>\n\u003C\u002Ful>\n","All-in-one Syntax Highlighting solution. Full Gutenberg and Classic Editor integration. Graphical theme customizer. Based on EnlighterJS.",10000,344309,96,65,"2023-01-20T19:58:00.000Z","6.1.10","6.0","5.6",[53,54,55,56,57],"classic-editor","highlighter","highlighting","syntax-highlighter","syntax-highlighting","https:\u002F\u002Fenlighterjs.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenlighter.4.6.1.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":80,"download_link":81,"security_score":82,"vuln_count":30,"unpatched_count":83,"last_vuln_date":84,"fetched_at":26},"codecolorer","CodeColorer","0.11.0","Dmytro Shteflyuk","https:\u002F\u002Fprofiles.wordpress.org\u002Fkpumuk\u002F","\u003Cp>CodeColorer lets you insert syntax-highlighted code snippets into posts, comments, and feeds.\u003C\u002Fp>\n\u003Cp>CodeColorer currently bundles GeSHi 1.0.9.0 from the upstream 1.0.x line, with a small set of project-local maintenance patches for current PHP and WordPress compatibility.\u003C\u002Fp>\n\u003Cp>Plugin based on GeSHi library, which supports most languages. CodeColorer has various nice features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>syntax highlighting in RSS feeds\u003C\u002Fli>\n\u003Cli>syntax highlighting of a single line of code (inline)\u003C\u002Fli>\n\u003Cli>syntax highlighting of code in comments\u003C\u002Fli>\n\u003Cli>line numbers\u003C\u002Fli>\n\u003Cli>automatic links to the documentation inserting\u003C\u002Fli>\n\u003Cli>code block intelligent scroll detection (short code would have a short block, for a long one the block height would be fixed and a scrollbar would appear)\u003C\u002Fli>\n\u003Cli>predefined color themes (Slush & Poppies, Blackboard, Dawn, Mac Classic, Twitlight, Vibrant Ink, Railscasts, Solarized Light, Solarized Dark)\u003C\u002Fli>\n\u003Cli>syntax colors customization in CSS file\u003C\u002Fli>\n\u003Cli>code protect from mangling by WordPress (for example, quotes, double-dashes, and others would look just right as you entered)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you have any suggestions, found a bug, wanted to contribute a translation to your language, or just wanted to say “thank you”, feel free to email me \u003Ca href=\"mailto:kpumuk@kpumuk.info\" rel=\"nofollow ugc\">kpumuk@kpumuk.info\u003C\u002Fa>. I will try my best to answer you.\u003C\u002Fp>\n\u003Cp>If you want to contribute your code, see the \u003Cem>Development\u003C\u002Fem> section under the \u003Cem>Other Notes\u003C\u002Fem> tab.\u003C\u002Fp>\n\u003Ch3>Supported languages\u003C\u002Fh3>\n\u003Cp>Here is the list of languages supported by CodeColorer: 4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, aimms, algol68, apache, applescript, apt_sources, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, batch, bf, biblatex, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, c_winapi, caddcl, cadlisp, ceylon, cfdg, cfm, chaiscript, chapel, cil, clojure, cmake, cobol, coffeescript, cpp-qt, cpp-winapi, cpp, csharp, css, cuesheet, d, dart, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, ezt, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, icon, idl, ini, inno, intercal, io, ispfpanel, j, java, java5, javascript, jcl, jquery, julia, kixtart, klonec, klonecpp, kotlin, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, mathematica, matlab, mercury, metapost, mirc, mk-61, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nginx, nimrod, nsis, oberon2, objc, objeck, ocaml-brief, ocaml, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, phix, php-brief, php, pic16, pike, pixelbender, pli, plsql, postgresql, postscript, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, qml, racket, rails, rbs, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, rust, sas, sass, scala, scheme, scilab, scl, sdlbasic, smalltalk, smarty, spark, sparql, sql, standardml, stonescript, swift, systemverilog, tcl, tclegg, teraterm, texgraph, text, thinbasic, tsql, twig, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vbscript, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xojo, xorg_conf, xpp, xyscript, yaml, z80, zxbasic.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>Sources of this plugin are available both in SVN and Git:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcodecolorer\u002F\" rel=\"nofollow ugc\">WordPress SVN repository\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkpumuk\u002Fcodecolorer\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The GitHub repository includes local contributor tooling based on \u003Ccode>mise\u003C\u002Fcode>, Composer, \u003Ccode>pnpm\u003C\u002Fcode>, and \u003Ccode>wp-env\u003C\u002Fcode>. A typical setup is:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>mise install\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>mise run bootstrap\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>mise run test\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>mise run wp-start\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Feel free to check them out, make your changes and send me patches or pull requests. Promise, I will apply every patch (of course, if they add a value to the product). Email for patches, suggestions, or bug reports: \u003Ca href=\"mailto:kpumuk@kpumuk.info\" rel=\"nofollow ugc\">kpumuk@kpumuk.info\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you’re interested in translating CodeColorer to your language, please check out the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcodecolorer\" rel=\"nofollow ugc\">translation page\u003C\u002Fa> for the plugin.\u003C\u002Fp>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>Syntax coloring is highly customizable: you could change the  color scheme for all languages or a specific language. You could find CodeColorer CSS in \u003Cstrong>wp-content\u002Fplugins\u002Fcodecolorer\u002Fcodecolorer.css\u003C\u002Fstrong> file. To change colors for all languages edit lines below \u003Cem>Color scheme\u003C\u002Fem> section.\u003C\u002Fp>\n\u003Cp>There is a simple mapping between TextMate color themes and CodeColorer ones:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F* \"Slush & Poppies\" color scheme (default) *\u002F\n.codecolorer-container, .codecolorer { color: #000000; background-color: #F1F1F1; }\n\u002F* Comment *\u002F\n.codecolorer .co0, .codecolorer .co1, .codecolorer .co2, .codecolorer .co3, .codecolorer .co4, .codecolorer .coMULTI { color: #406040; font-style: italic; }\n\u002F* Constant *\u002F\n.codecolorer .nu0, .codecolorer .re3 { color: #0080A0; }\n\u002F* String *\u002F\n.codecolorer .st0, .codecolorer .st_h, .codecolorer .es0, .codecolorer .es1 { color: #C03030; }\n\u002F* Entity *\u002F\n.codecolorer .me1, .codecolorer .me2 { color: #0080FF; }\n\u002F* Keyword *\u002F\n.codecolorer .kw1, .codecolorer .kw2, .codecolorer .sy1 { color: #2060A0; }\n\u002F* Storage *\u002F\n.codecolorer .kw3, .codecolorer .kw4, .codecolorer .kw5, .codecolorer .re2 { color: #008080; }\n\u002F* Variable *\u002F\n.codecolorer .re0, .codecolorer .re1 { color: #A08000; }\n\u002F* Global color *\u002F\n.codecolorer .br0, .codecolorer .sy0 { color: #000000; }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Check the \u003Cstrong>codecolorer.css\u003C\u002Fstrong> file to get more examples.\u003C\u002Fp>\n","Syntax highlighting for code snippets in posts, comments, and RSS, with inline code, themes, and line numbers.",1000,125021,98,11,"2026-03-14T01:31:00.000Z","6.9.4","4.0","7.0",[77,19,55,78,79],"code","snippet","syntax","https:\u002F\u002Fkpumuk.info\u002Fprojects\u002Fwordpress-plugins\u002Fcodecolorer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcodecolorer.0.11.0.zip",73,1,"2025-12-30 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":68,"downloaded":93,"rating":46,"num_ratings":11,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":75,"tags":97,"homepage":101,"download_link":102,"security_score":103,"vuln_count":30,"unpatched_count":13,"last_vuln_date":104,"fetched_at":26},"mark-posts","Mark Posts","2.2.6","flymke","https:\u002F\u002Fprofiles.wordpress.org\u002Fflymke\u002F","\u003Cp>Mark Posts plugin provides an easy way to mark and highlight posts, pages and posts of custom post types within the WordPress admin posts overview.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set custom marker categories and colors\u003C\u002Fli>\n\u003Cli>Assign marker categories to posts\u002Fpages or any other post type\u003C\u002Fli>\n\u003Cli>View the highlighted posts within the posts overview\u003C\u002Fli>\n\u003Cli>Quick edit, bulk edit and\u002For edit all markers at once\u003C\u002Fli>\n\u003Cli>Dashboard widget with marker status count\u003C\u002Fli>\n\u003Cli>Optional custom setup via filters (check our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhofmannsven\u002Fmark-posts\u002Fwiki\" rel=\"nofollow ugc\">wiki\u003C\u002Fa> for instructions)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live Demo\u003C\u002Fh4>\n\u003Cp>Try out the features of Mark Posts on the \u003Ca href=\"https:\u002F\u002Fplayground.wordpress.net\u002F?blueprint-url=https:\u002F\u002Fraw.githubusercontent.com\u002Fhofmannsven\u002Fmark-posts\u002Fmaster\u002F.wordpress-org\u002Fblueprint.json\" rel=\"nofollow ugc\">WordPress playground\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Active development of this plugin is handled on GitHub. Always feel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhofmannsven\u002Fmark-posts\u002Fissues\" rel=\"nofollow ugc\">raise an issue\u003C\u002Fa>.\u003C\u002Fp>\n","Mark and highlight posts, pages and posts of custom post types within the posts overview.",16951,"2025-02-12T21:45:00.000Z","6.7.5","4.1",[98,20,21,99,100],"color","status","tag","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmark-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmark-posts.2.2.6.zip",91,"2025-01-16 00:00:00",{"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":83,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":9,"tags":119,"homepage":121,"download_link":122,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"highlight-author-comments","Highlight Author Comments","1.0.2","RobMarsh","https:\u002F\u002Fprofiles.wordpress.org\u002Frobmarsh\u002F","\u003Cp>Highlight Author Comments automatically displays comments made by a post’s author in a distinctive style with no need to edit your template files, etc. All you do is provide a snippet or two of CSS styling to be applied to author posts.\u003C\u002Fp>\n\u003Ch3>Version History\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Version 1.0.2\n\u003Cul>\n\u003Cli>Workaround for WP bug that failed to style the first paragraph as a paragraph\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 1.0.1\n\u003Cul>\n\u003Cli>Added the ability to style the comment author link\u003C\u002Fli>\n\u003Cli>Added some security with nonces\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 1.0.0\n\u003Cul>\n\u003Cli>Initial version\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Highlight Author Comments automatically displays comments made by a post's author in a distinctive style",300,32628,100,"2008-08-22T09:37:00.000Z","2.6.1","1.5",[120,19,21],"automatic","http:\u002F\u002Frmarsh.com\u002Fplugins\u002Fhighlight-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhighlight-author-comments.1.0.2.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":115,"downloaded":131,"rating":13,"num_ratings":13,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":9,"tags":135,"homepage":139,"download_link":140,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"yet-another-featured-posts-plugin","Yet Another Featured Posts Plugin (YAFPP)","1.4","JonRaasch","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonraasch\u002F","\u003Cp>Yet Another Featured Posts Plugin (YAFPP) provides an easy interface to feature posts in your WordPress blog. Simply check the ‘featured stars’ associated with each post in WordPress’ post listing screen to feature or unfeature a post.  This info is posted immediately to your WordPress settings using AJAX.\u003C\u002Fp>\n\u003Cp>This interface for featuring\u002Funfeaturing posts is a big step up from other featured posts plugins, which make you enter a string of IDs.\u003C\u002Fp>\n\u003Cp>Additionally, YAFPP provides a number of output options for WP developers – you can echo out or return an HTML formatted string of featured posts, return an array of featured post data or manipulate WordPress’ The_Loop.\u003C\u002Fp>\n\u003Cp>Using these display options you can easily display a thumbnail with each featured post, or otherwise modify the list of featured posts according to your setup.\u003C\u002Fp>\n\u003Cp>Not a developer?  Beginners can also display thumbnails with their featured posts by installing \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fyet-another-photoblog\u002F\" title=\"Yet Another Photoblog\" rel=\"ugc\">YAPB\u003C\u002Fa>.  YAFPP interfaces nicely with YAPB, and allows you to display YAPB thumbnails along with your normal featured posts output.\u003C\u002Fp>\n\u003Cp>Please read the \u003Ca href=\"http:\u002F\u002Fdev.jonraasch.com\u002Fyafpp\u002Fdocs\" title=\"Read the complete documentation\" rel=\"nofollow ugc\">complete documentation for YAFPP\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Copyright 2009-2010 Jon Raasch – Released under the FreeBSD License – \u003Ca href=\"http:\u002F\u002Fdev.jonraasch.com\u002Fyafpp\u002Fdocs#licensing\" rel=\"nofollow ugc\">License details\u003C\u002Fa>\u003C\u002Fp>\n","Yet Another Featured Posts Plugin provides an easy AJAX interface to feature posts, with thumbnails & other display options for featured posts.",31342,"2010-04-23T16:15:00.000Z","2.9.2","2.8.4",[20,136,21,137,138],"featured-posts","star","starred","http:\u002F\u002Fjonraasch.com\u002Fblog\u002Fyet-another-featured-posts-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyet-another-featured-posts-plugin.zip",{"attackSurface":142,"codeSignals":166,"taintFlows":220,"riskAssessment":264,"analyzedAt":278},{"hooks":143,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":13,"unprotectedCount":13},[144,150,155,159],{"type":145,"name":146,"callback":147,"file":148,"line":149},"filter","wp_head","best_of_comments_css","best-of-comments.php",23,{"type":151,"name":152,"callback":153,"file":148,"line":154},"action","admin_menu","best_of_comments_metabox",26,{"type":151,"name":156,"callback":157,"file":148,"line":158},"edit_comment","best_of_comments_update",27,{"type":151,"name":152,"callback":160,"file":148,"line":161},"best_of_comments_option_menu",234,[],[],[],[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":181,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":83,"bundledLibraries":219},[],{"prepared":169,"raw":170,"locations":171},7,4,[172,175,178,180],{"file":148,"line":173,"context":174},36,"$wpdb->get_var() with variable interpolation",{"file":148,"line":176,"context":177},39,"$wpdb->query() with variable interpolation",{"file":148,"line":179,"context":174},52,{"file":148,"line":47,"context":177},{"escaped":13,"rawEcho":182,"locations":183},17,[184,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217],{"file":148,"line":185,"context":186},150,"raw output",{"file":148,"line":188,"context":186},207,{"file":148,"line":190,"context":186},269,{"file":148,"line":192,"context":186},307,{"file":148,"line":194,"context":186},314,{"file":148,"line":196,"context":186},318,{"file":148,"line":198,"context":186},322,{"file":148,"line":200,"context":186},327,{"file":148,"line":202,"context":186},332,{"file":148,"line":204,"context":186},336,{"file":148,"line":206,"context":186},340,{"file":148,"line":208,"context":186},344,{"file":148,"line":210,"context":186},367,{"file":148,"line":212,"context":186},368,{"file":148,"line":214,"context":186},369,{"file":148,"line":216,"context":186},370,{"file":148,"line":218,"context":186},371,[],[221,246,256],{"entryPoint":222,"graph":223,"unsanitizedCount":13,"severity":245},"\u003Cbest-of-comments> (best-of-comments.php:0)",{"nodes":224,"edges":241},[225,229,234,237],{"id":226,"type":227,"label":228,"file":148,"line":179},"n0","source","$_GET['c']",{"id":230,"type":231,"label":232,"file":148,"line":179,"wp_function":233},"n1","sink","get_var() [SQLi]","get_var",{"id":235,"type":227,"label":236,"file":148,"line":47},"n2","$_POST['feature']",{"id":238,"type":231,"label":239,"file":148,"line":47,"wp_function":240},"n3","query() [SQLi]","query",[242,244],{"from":226,"to":230,"sanitized":243},true,{"from":235,"to":238,"sanitized":243},"low",{"entryPoint":247,"graph":248,"unsanitizedCount":83,"severity":255},"best_of_comments_function (best-of-comments.php:48)",{"nodes":249,"edges":252},[250,251],{"id":226,"type":227,"label":228,"file":148,"line":179},{"id":230,"type":231,"label":232,"file":148,"line":179,"wp_function":233},[253],{"from":226,"to":230,"sanitized":254},false,"high",{"entryPoint":257,"graph":258,"unsanitizedCount":83,"severity":255},"best_of_comments_update (best-of-comments.php:62)",{"nodes":259,"edges":262},[260,261],{"id":226,"type":227,"label":236,"file":148,"line":47},{"id":230,"type":231,"label":239,"file":148,"line":47,"wp_function":240},[263],{"from":226,"to":230,"sanitized":254},{"summary":265,"deductions":266},"The \"best-of-comments\" v1.2 plugin exhibits a mixed security posture.  While it has a very small attack surface with no apparent AJAX handlers, REST API routes, shortcodes, or cron events, this is overshadowed by significant concerns in its code quality. The complete lack of output escaping (0% properly escaped) is a critical vulnerability, opening the door to cross-site scripting (XSS) attacks on any output rendered by the plugin. Furthermore, the taint analysis reveals two high-severity flows with unsanitized paths, indicating potential vulnerabilities where user-supplied data could be manipulated in unintended ways.  The plugin has no recorded vulnerability history, which is a positive indicator of past stability, but this does not mitigate the immediate risks identified in the static analysis. The absence of nonce checks and reliance on a single capability check, while not ideal, are less concerning than the critical output escaping and taint flow issues. Overall, the plugin's strengths lie in its limited attack surface and lack of historical vulnerabilities, but its weaknesses in output sanitization and data handling present a clear and present danger.",[267,270,272,275],{"reason":268,"points":269},"0% output escaping",12,{"reason":271,"points":269},"2 high severity taint flows",{"reason":273,"points":274},"0 nonce checks",5,{"reason":276,"points":277},"1 capability check (limited auth)",3,"2026-03-17T00:44:15.433Z",{"wat":280,"direct":286},{"assetPaths":281,"generatorPatterns":283,"scriptPaths":284,"versionParams":285},[282],"\u002Fwp-content\u002Fplugins\u002Fbest-of-comments\u002Fbest-of-comments.php",[],[],[],{"cssClasses":287,"htmlComments":288,"htmlAttributes":291,"restEndpoints":294,"jsGlobals":295,"shortcodeOutput":296},[],[289,290],"\u003C!-- This is not currently a featured comment: -->","\u003C!-- This is currently a featured comment: -->",[292,293],"name=\"feature\"","id=\"feature\"",[],[],[297],"\u003Cli>{author}\u003Cbr\u002F>{comment}\u003C\u002Fli>"]