[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIsYxX43fWv5P1G-xMzLJXunTzt3EQYbWLKHaSPdmNII":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":130,"fingerprints":304},"tinymce-templates","TinyMCE Templates","4.8.1","Takayuki Miyauchi","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiyauchi\u002F","\u003Cp>TinyMCE Template plugin will enable to use HTML template on WordPress Visual Editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmiya0001.github.io\u002Ftinymce-templates\u002F\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmiya0001\u002Ftinymce-templates\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Some features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add “Insert Template” button to Visual Editor.\u003C\u002Fli>\n\u003Cli>You can edit template on WordPress admin.\u003C\u002Fli>\n\u003Cli>Copy to template from posts & pages.\u003C\u002Fli>\n\u003Cli>You can insert templates as shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translators:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Japanese(ja) – \u003Ca href=\"http:\u002F\u002Fwpist.me\u002F\" rel=\"nofollow ugc\">Takayuki Miyauchi\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Italian(it_IT) – \u003Ca href=\"http:\u002F\u002Fwww.andreabersi.com\" rel=\"nofollow ugc\">Andrea Bersi\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Swedish(sv_SE) – Tobias Bergius\u003C\u002Fli>\n\u003Cli>German(de_DE) – \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnebojsa-simic\" rel=\"nofollow ugc\">nebojsa-simic\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.martinlettner.info\u002F\" rel=\"nofollow ugc\">Martin Lettner\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish(es_ES) – \u003Ca href=\"http:\u002F\u002Fwww.dimensionmultimedia.com\u002F\" rel=\"nofollow ugc\">David Bravo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch(nl_NL) – \u003Ca href=\"http:\u002F\u002Fivaldi.nl\u002F\" rel=\"nofollow ugc\">Frank Groeneveld\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French(fr_FR) – \u003Ca href=\"http:\u002F\u002Fwww.laposte.net\u002F\" rel=\"nofollow ugc\">HAROUY Jean-Michel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese(pt_BR) – \u003Ca href=\"http:\u002F\u002Fwww.rafaelfunchal.com.br\u002F\" rel=\"nofollow ugc\">Rafael Funchal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Filipino(fil_PH) – \u003Ca href=\"http:\u002F\u002Fwww.storbyfan.dk\u002F\" rel=\"nofollow ugc\">Morten Elm\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian(ru_RU) – ihtimir\u003C\u002Fli>\n\u003Cli>Slovak(sk_SK) – \u003Ca href=\"http:\u002F\u002Fwebhostinggeeks.com\u002Fuser-reviews\u002F\" rel=\"nofollow ugc\">Branco\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hebrew(he_IL) – \u003Ca href=\"http:\u002F\u002Fatar4u.com\u002F\" rel=\"nofollow ugc\">Ahrale\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Chinese(zh_CN) – \u003Ca href=\"http:\u002F\u002Fwww.notidea.com\u002F\" rel=\"nofollow ugc\">Riant\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hungarian(hu_HU) – \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSch-Tomi\" rel=\"nofollow ugc\">Sch-Tomi\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can send your own language pack to me.\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>How to display insert template button on wysiwyg editor of the ACF.\u003C\u002Fp>\n\u003Cp>add_filter( ‘tinymce_templates_enable_media_buttons’, function(){\u003Cbr \u002F>\n    return true; \u002F\u002F Displays insert template button on all visual editors\u003Cbr \u002F>\n} );\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plug-in is not guaranteed though the user of WordPress can freely use this plug-in free of charge regardless of the purpose.\u003Cbr \u002F>\nThe author must acknowledge the thing that the operation guarantee and the support in this plug-in use are not done at all beforehand.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>http:\u002F\u002Fwpist.me\u002F\u003C\u002Fli>\n\u003Cli>twitter @wpist_me\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Special Thanks\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>@kernfel on Twitter\u003C\u002Fli>\n\u003C\u002Ful>\n","TinyMCE Template plugin will enable to use HTML template on WordPress Visual Editor.",20000,235748,94,9,"2017-11-28T10:06:00.000Z","4.8.28","4.0","",[20,21,22],"template","tinymce","visual-editor","http:\u002F\u002Fmiya0001.github.io\u002Ftinymce-templates\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-templates.4.8.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"miyauchi",20,40630,86,30,84,"2026-04-04T01:05:36.271Z",[39,60,78,93,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":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"fx-editor","f(x) Editor","1.4.0","David Chandra Purnama","https:\u002F\u002Fprofiles.wordpress.org\u002Fturtlepod\u002F","\u003Cp>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fgenbumedia.com\u002Fplugins\u002Ffx-editor\u002F\" rel=\"nofollow ugc\">f(x) Editor\u003C\u002Fa>\u003C\u002Fstrong> is a plugin to enhance your content editing experience by enabling WordPress features such as Page Break and Text Background Color\u002FHighlight.\u003C\u002Fp>\n\u003Cp>You can also easily create information boxes, colorful buttons, and columns to make your content richer and engage to your audience more.\u003C\u002Fp>\n\u003Cp>After installation of this plugin, you can enable each features by navigating to “Settings > Visual Editor” menu in your administration panel.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Easy settings to disable\u002Fenable features.\u003C\u002Fli>\n\u003Cli>Create boxes (Note, Alert, Error, Downloads) via visual editor.\u003C\u002Fli>\n\u003Cli>Create buttons (White, Black, Red, Green, Blue) via visual editor.\u003C\u002Fli>\n\u003Cli>Create columns ( up to 3 columns: “1\u002F2 – 1\u002F2” ; “1\u002F3 – 2\u002F3” ; “2\u002F3 – 1\u002F3” ; “1\u002F3 – 1\u002F3 – 1\u002F3” ) via visual editor.\u003C\u002Fli>\n\u003Cli>Add page break button.\u003C\u002Fli>\n\u003Cli>Add line break \u003Cbr\u002F> button.\u003C\u002Fli>\n\u003Cli>Enable text background color option (not only text color).\u003C\u002Fli>\n\u003Cli>Switch paragraph to BR(line break).\u003C\u002Fli>\n\u003Cli>Easy to use. No shortcode to remember.\u003C\u002Fli>\n\u003Cli>The GPL v2.0 or later license. 🙂 Use it to make something cool.\u003C\u002Fli>\n\u003Cli>Support available at \u003Ca href=\"https:\u002F\u002Fgenbumedia.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Genbu Media\u003C\u002Fa>.\u003Cbr \u002F>\nNotes for developer: \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Github\u003C\u002Fh4>\n\u003Cp>Development of this plugin is hosted at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fturtlepod\u002Ffx-editor\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. Pull request and bug reports are welcome.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cp>This plugin save the options in single option name: \u003Ccode>fx-editor\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>Scripts\u003C\u002Fh4>\n\u003Cp>This plugin load one CSS in site front-end and one css in editor. If you are a theme author and want to override the styling it is recommended to remove the CSS and add the CSS in your theme stylesheet and editor style CSS.\u003C\u002Fp>\n\u003Cp>To disable the front end CSS, add this code in your theme functions.php:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'fx_editor_load_front_css', '__return_false' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>and then you can copy the CSS “css\u002Ffront.css” to your theme style.css and make adjustment as needed.\u003C\u002Fp>\n\u003Cp>To disable the back-end\u002Feditor CSS, add this code in your theme functions.php:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'fx_editor_load_editor_css', '__return_false' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>And then you can copy the CSS “css\u002Feditor.css” to your theme editor styles and make adjustment as needed. Note: You need to make sure all the needed elements such as “remove icon” and “columns info” are styled properly to make sure user can properly edit the content.\u003C\u002Fp>\n\u003Cp>For coder module, there are separate filters to disable it:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'fx_editor_load_coder_editor_css', '__return_false' );\nadd_filter( 'fx_editor_load_coder_front_css', '__return_false' );\nadd_filter( 'fx_editor_load_coder_front_js', '__return_false' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Power-up Your WordPress Visual Editor with Boxes, Buttons, Columns, and more...",1000,16182,100,6,"2016-12-09T06:43:00.000Z","4.7.32","4.5",[55,56,21,22,57],"boxes","editor","wp-editor","http:\u002F\u002Fgenbumedia.com\u002Fplugins\u002Ffx-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffx-editor.1.4.0.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":47,"downloaded":68,"rating":49,"num_ratings":50,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":76,"download_link":77,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"tinymce-visualblocks","TinyMCE VisualBlocks","1.0.5","Ryujiro Yamamoto","https:\u002F\u002Fprofiles.wordpress.org\u002Fryu263\u002F","\u003Cp>View VisualBlocks in WordPress Visual Editor.\u003C\u002Fp>\n\u003Ch4>Support Tag\u003C\u002Fh4>\n\u003Cp>p, h1, h2, h3, h4, h5, h6, div, section, article, blockquote,\u003Cbr \u002F>\naddress, pre, figure, hgroup, aside, figcaption, ul, ol, dl\u003C\u002Fp>\n","View VisualBlocks in WordPress Visual Editor.",23873,"2018-02-02T06:41:00.000Z","4.9.29","3.9",[21,73,74,22,75],"tinymce-editor","visual-blocks","visualblocks","http:\u002F\u002Fwebcre-archive.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-visualblocks.1.0.5.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":47,"downloaded":86,"rating":49,"num_ratings":50,"last_updated":87,"tested_up_to":70,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":18,"download_link":92,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"tinywym-editor","tinyWYM Editor","1.4.1","arickards","https:\u002F\u002Fprofiles.wordpress.org\u002Farickards\u002F","\u003Cp>tinyWYM Editor was created to help inexperienced WordPress users create cleaner, more semantic markup, and to avoid some of the pitfalls of WordPress’s standard WYSIWYG editor. It does this by labelling and highlighting all HTML elements in the editor, creating a visual representation of the HTML being generated.\u003C\u002Fp>\n\u003Cp>tinyWYM Editor also gives more experience users all the control and flexibility of the text editor without having to leave the visual editor. Create and edit any HTML element, add attributes, and wrap or unwrap elements all from the visual editor.\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftinywym-editor\u002Fscreenshots\u002F\" title=\"Screenshots\" rel=\"ugc\">Screenshots\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftinywym-editor\u002Ffaq\u002F\" title=\"Frequently Asked Questions\" rel=\"ugc\">FAQ\u003C\u002Fa> sections for details on how to use tinyWYM Editor.\u003C\u002Fp>\n","Convert WordPress's WYSIWYG editor into a WYSIWYM editor. Add and edit any HTML tag and attribute from the visual editor.",67512,"2018-03-12T04:01:00.000Z","4.2.0",[21,22,57,90,91],"wysiwyg","wysiwym","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinywym-editor.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":18,"tags":108,"homepage":112,"download_link":113,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"visual-editor-font-size","Visual Editor Font Size","0.2","Nikolay Bachiyski","https:\u002F\u002Fprofiles.wordpress.org\u002Fnbachiyski\u002F","\u003Cp>Visual Editor Font Size allows you to change the font in the visual editor write field.\u003C\u002Fp>\n\u003Cp>Once you install a plugin, you will be able to increase and decrease the font size via a\u003Cbr \u002F>\nbox on the write screen.\u003C\u002Fp>\n\u003Cp>This setting doesn’t affect the font size your users will see. It affects only you.\u003C\u002Fp>\n","Allows you to change the font size of the visual editor",300,33064,96,8,"2013-01-24T22:56:00.000Z","3.5.2","2.8",[109,110,21,22,111],"font","font-size","write-field","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fvisual-editor-font-size\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisual-editor-font-size.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":26,"num_ratings":26,"last_updated":124,"tested_up_to":125,"requires_at_least":18,"requires_php":18,"tags":126,"homepage":128,"download_link":129,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"compact-mce","Compact MCE","19.05","Linesh Jose","https:\u002F\u002Fprofiles.wordpress.org\u002Flineshjose\u002F","\u003Cp>A simple plugin that re-organize your WordPress editor TinyMCE controls. We removed WordPress’s default editor useless controls and added more useful controls.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Removed Controls\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Spell checker\u003C\u002Fli>\n\u003Cli>Distraction Free Writing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>New Controls\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Style select\u003C\u002Fli>\n\u003Cli>Table\u003C\u002Fli>\n\u003Cli>Code sample (to add \u003Cpre> formated codes)\u003C\u002Fli>\n\u003Cli>Visual blocks\u003C\u002Fli>\n\u003Cli>Search & replace\u003C\u002Fli>\n\u003Cli>Full screen\u003C\u002Fli>\n\u003Cli>Text background color\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For support & more informations visit https:\u002F\u002Flinesh.com\u002Fforums\u002Fforum\u002Fplugins\u002Fcompact-mce\u002F\u003C\u002Fp>\n","A simple plugin that re-organize your WordPress editor TinyMCE controls.",200,8401,"2019-05-02T06:06:00.000Z","5.2.24",[56,127,21,22],"mce","https:\u002F\u002Flinesh.com\u002Fprojects\u002Fcompact-mce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompact-mce.zip",{"attackSurface":131,"codeSignals":234,"taintFlows":268,"riskAssessment":294,"analyzedAt":303},{"hooks":132,"ajaxHandlers":220,"restRoutes":227,"shortcodes":228,"cronEvents":232,"entryPointCount":233,"unprotectedCount":26},[133,138,144,147,151,154,158,161,164,167,170,174,177,181,184,187,190,193,196,199,202,205,208,210,212,214,216,218],{"type":134,"name":135,"callback":135,"file":136,"line":137},"action","plugins_loaded","tinymce-templates.php",114,{"type":139,"name":140,"callback":141,"priority":142,"file":136,"line":143},"filter","post_row_actions","row_actions",10,133,{"type":139,"name":145,"callback":141,"priority":142,"file":136,"line":146},"page_row_actions",134,{"type":134,"name":148,"callback":149,"file":136,"line":150},"admin_head-post-new.php","admin_head",136,{"type":134,"name":152,"callback":149,"file":136,"line":153},"admin_head-post.php",137,{"type":134,"name":155,"callback":156,"file":136,"line":157},"admin_footer-post-new.php","admin_footer",139,{"type":134,"name":159,"callback":156,"file":136,"line":160},"admin_footer-post.php",140,{"type":134,"name":162,"callback":162,"file":136,"line":163},"post_submitbox_start",143,{"type":134,"name":165,"callback":165,"file":136,"line":166},"wp_before_admin_bar_render",144,{"type":134,"name":168,"callback":168,"file":136,"line":169},"save_post",145,{"type":134,"name":171,"callback":171,"priority":172,"file":136,"line":173},"media_buttons",11,146,{"type":134,"name":175,"callback":175,"file":136,"line":176},"admin_enqueue_scripts",147,{"type":139,"name":178,"callback":179,"file":136,"line":180},"tinymce_templates_content","wptexturize",149,{"type":139,"name":178,"callback":182,"file":136,"line":183},"convert_smilies",150,{"type":139,"name":178,"callback":185,"file":136,"line":186},"convert_chars",151,{"type":139,"name":178,"callback":188,"file":136,"line":189},"wpautop",152,{"type":139,"name":178,"callback":191,"file":136,"line":192},"shortcode_unautop",153,{"type":139,"name":178,"callback":194,"file":136,"line":195},"prepend_attachment",154,{"type":139,"name":178,"callback":197,"priority":172,"file":136,"line":198},"do_shortcode",155,{"type":139,"name":178,"callback":200,"priority":104,"file":136,"line":201},"run_shortcode",156,{"type":139,"name":178,"callback":203,"priority":104,"file":136,"line":204},"autoembed",157,{"type":139,"name":206,"callback":179,"file":136,"line":207},"tinymce_templates_preview",159,{"type":139,"name":206,"callback":182,"file":136,"line":209},160,{"type":139,"name":206,"callback":185,"file":136,"line":211},161,{"type":139,"name":206,"callback":188,"file":136,"line":213},162,{"type":139,"name":206,"callback":191,"file":136,"line":215},163,{"type":139,"name":206,"callback":194,"file":136,"line":217},164,{"type":139,"name":206,"callback":197,"priority":172,"file":136,"line":219},165,[221],{"action":222,"nopriv":223,"callback":224,"hasNonce":225,"hasCapCheck":223,"file":136,"line":226},"tinymce_templates",false,"wp_ajax_tinymce_templates",true,142,[],[229],{"tag":20,"callback":230,"file":136,"line":231},"template_shortcode",169,[],2,{"dangerousFunctions":235,"sqlUsage":236,"outputEscaping":238,"fileOperations":26,"externalRequests":26,"nonceChecks":262,"capabilityChecks":26,"bundledLibraries":263},[],{"prepared":26,"raw":26,"locations":237},[],{"escaped":239,"rawEcho":142,"locations":240},21,[241,244,246,248,250,252,254,256,258,260],{"file":136,"line":242,"context":243},340,"raw output",{"file":136,"line":245,"context":243},342,{"file":136,"line":247,"context":243},430,{"file":136,"line":249,"context":243},431,{"file":136,"line":251,"context":243},433,{"file":136,"line":253,"context":243},434,{"file":136,"line":255,"context":243},516,{"file":136,"line":257,"context":243},556,{"file":136,"line":259,"context":243},557,{"file":136,"line":261,"context":243},580,1,[264],{"name":265,"version":266,"knownCves":267},"TinyMCE","1.0",[],[269,286],{"entryPoint":270,"graph":271,"unsanitizedCount":26,"severity":285},"post_submitbox_start (tinymce-templates.php:297)",{"nodes":272,"edges":283},[273,278],{"id":274,"type":275,"label":276,"file":136,"line":277},"n0","source","$_GET['post']",303,{"id":279,"type":280,"label":281,"file":136,"line":277,"wp_function":282},"n1","sink","echo() [XSS]","echo",[284],{"from":274,"to":279,"sanitized":225},"low",{"entryPoint":287,"graph":288,"unsanitizedCount":26,"severity":285},"\u003Ctinymce-templates> (tinymce-templates.php:0)",{"nodes":289,"edges":292},[290,291],{"id":274,"type":275,"label":276,"file":136,"line":277},{"id":279,"type":280,"label":281,"file":136,"line":277,"wp_function":282},[293],{"from":274,"to":279,"sanitized":225},{"summary":295,"deductions":296},"The \"tinymce-templates\" v4.8.1 plugin demonstrates a generally strong security posture based on the provided static analysis.  The absence of known CVEs and a clean vulnerability history are significant positive indicators, suggesting a history of secure development or diligent patching.  Furthermore, the code analysis reveals good practices such as using prepared statements for all SQL queries and having a limited number of entry points, none of which are immediately identified as unprotected. The presence of a nonce check and the bundling of TinyMCE, while noted, do not present immediate security concerns in this context.\n\nHowever, a few areas warrant attention. The most notable concern is the 32% of output that is not properly escaped. While the total number of outputs is not excessively high, improperly escaped output can lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully.  Additionally, the static analysis did not report any capability checks. While there are no explicitly unprotected entry points, the lack of capability checks could potentially allow unauthorized users to access or manipulate plugin features if an indirect vulnerability were discovered. \n\nIn conclusion, \"tinymce-templates\" v4.8.1 appears to be a relatively secure plugin, bolstered by a clean security history and sound data handling for SQL. The primary area for improvement is ensuring all output is properly escaped to mitigate potential XSS risks.  The absence of capability checks is a minor concern given the otherwise controlled attack surface, but a good practice to consider for future development.",[297,300],{"reason":298,"points":299},"Unescaped output detected",5,{"reason":301,"points":302},"No capability checks on entry points",3,"2026-03-17T05:35:59.965Z",{"wat":305,"direct":314},{"assetPaths":306,"generatorPatterns":309,"scriptPaths":310,"versionParams":311},[307,308],"\u002Fwp-content\u002Fplugins\u002Ftinymce-templates\u002Fcss\u002Ftinymce-templates.css","\u002Fwp-content\u002Fplugins\u002Ftinymce-templates\u002Fjs\u002Ftinymce-templates.js",[],[308],[312,313],"tinymce-templates\u002Fcss\u002Ftinymce-templates.css?ver=","tinymce-templates\u002Fjs\u002Ftinymce-templates.js?ver=",{"cssClasses":315,"htmlComments":317,"htmlAttributes":318,"restEndpoints":320,"jsGlobals":321,"shortcodeOutput":322},[316],"button-tinymce-templates",[],[319],"data-editor",[],[],[323],"[template id="]