[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fe7Yqx4qz8E5cybCfBCDKxjXWAu-R6XKbVNUbW09GNEQ":3,"$fec2ZzQxzcmjBxO4lOqZkJr0s9r0B5fFIMwMUqyzTj_o":248,"$f7cNtqBR3WWRoeMtYGq7Onu1Cqy-DsSAl0_eglZqv-Ro":252},{"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":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":142,"fingerprints":211},"acewebx-tic-tac-toe","Ace Tic Tac Toe","1.0.6","Acewebx","https:\u002F\u002Fprofiles.wordpress.org\u002Facewebx\u002F","\u003Cp>This plugin adds a classic Ace Tic Tac Toe game to your WordPress site. It can be embedded on any post or page using the \u003Ccode>[tic_tac_toe]\u003C\u002Fcode> shortcode. Built with HTML5, CSS, and JavaScript, it offers a smooth and responsive experience for both desktop and mobile users.\u003C\u002Fp>\n\u003Ch3>⚡️ Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Playable directly in the browser with no external dependencies  \u003C\u002Fli>\n\u003Cli>Fully responsive design for all screen sizes  \u003C\u002Fli>\n\u003Cli>Easy to use with the \u003Ccode>[tic_tac_toe]\u003C\u002Fcode> shortcode  \u003C\u002Fli>\n\u003Cli>Play against the computer (AI) or with a friend (two-player mode)  \u003C\u002Fli>\n\u003Cli>Lightweight and fast-loading  \u003C\u002Fli>\n\u003Cli>Admin customization options:\n\u003Cul>\n\u003Cli>Set game title  \u003C\u002Fli>\n\u003Cli>Set player names (X and O)  \u003C\u002Fli>\n\u003Cli>Change background and button colors  \u003C\u002Fli>\n\u003Cli>Choose between one-player or two-player modes  \u003C\u002Fli>\n\u003Cli>Display WhatsApp contact widget on the game page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple and fun Ace Tic Tac Toe game plugin you can embed anywhere on your site using a shortcode.",0,324,100,1,"2025-10-08T11:51:00.000Z","6.8.5","6.2","7.2",[20,21,22,23,24],"animated-game","fun","html5","javascript","shortcode","https:\u002F\u002Facewebx.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facewebx-tic-tac-toe.1.0.6.zip",null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":34,"trust_score":36,"computed_at":37},"acewebx",9,330,97,77,"2026-05-19T16:03:27.819Z",[39,63,82,102,121],{"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":54,"tags":55,"homepage":59,"download_link":60,"security_score":49,"vuln_count":61,"unpatched_count":11,"last_vuln_date":62,"fetched_at":28},"shortcoder","Shortcoder — Create Shortcodes for Anything","6.5.2","vaakash","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaakash\u002F","\u003Cp>Shortcoder plugin allows to create a custom shortcodes for HTML, JavaScript, CSS and other code snippets. Now the shortcodes can be used in posts\u002Fpages and the snippet will be replaced in place.\u003C\u002Fp>\n\u003Ch3>✍ Create shortcodes easily\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Give a name for the shortcode\u003C\u002Fli>\n\u003Cli>Paste the HTML\u002FJavaScript\u002FCSS as shortcode content\u003C\u002Fli>\n\u003Cli>Save !\u003C\u002Fli>\n\u003Cli>Now insert the shortcode \u003Ccode>[sc name=\"my_shortcode\"]\u003C\u002Fcode> in your post\u002Fpage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Voila !\u003C\u002Fstrong> You got the HTML\u002FJavascript\u002FCSS in your post.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>✨ Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create \u003Cstrong>custom shortcodes\u003C\u002Fstrong> easily and use them in any place where shortcode is supported.\u003C\u002Fli>\n\u003Cli>Have any \u003Cstrong>HTML\u003C\u002Fstrong>, \u003Cstrong>Javascript\u003C\u002Fstrong>, \u003Cstrong>CSS\u003C\u002Fstrong> as Shortcode content.\u003C\u002Fli>\n\u003Cli>Insert: \u003Cstrong>Custom parameters\u003C\u002Fstrong> in shortcode\u003C\u002Fli>\n\u003Cli>Insert: \u003Cstrong>WordPress parameters\u003C\u002Fstrong> in shortcode\u003C\u002Fli>\n\u003Cli>Multiple editors: Code, Visual and text modes.\u003C\u002Fli>\n\u003Cli>Globally disable the shortcode when not needed.\u003C\u002Fli>\n\u003Cli>Disable shortcode on desktop, mobile devices.\u003C\u002Fli>\n\u003Cli>A button in post editor to pick the shortcodes to insert.\u003C\u002Fli>\n\u003Cli>Execute blocks HTML in shortcode content.\u003C\u002Fli>\n\u003Cli>Insert shortcodes in Gutenberg\u002Fblock editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎲 An example usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Create a shortcode named “adsenseAd” in the Shortcoder admin page.\u003C\u002Fli>\n\u003Cli>Paste the adsense code in the box given and save it.\u003C\u002Fli>\n\u003Cli>Use \u003Ccode>[sc name=\"adsenseAd\"]\u003C\u002Fcode> in your posts and pages.\u003C\u002Fli>\n\u003Cli>Tada !!! the ad code is replaced and it appears in the post.\u003C\u002Fli>\n\u003Cli>Now you can edit the ad code at one place and the code is updated in all the locations where the shortcode is used.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Similarly shortcodes can be created for frequently used snippets.\u003C\u002Fp>\n\u003Cp>You can also add \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">custom parameters\u003C\u002Fa> (like \u003Ccode>%%id%%\u003C\u002Fcode>) inside the snippets, and change it’s value like \u003Ccode>[sc name=\"youtube\" id=\"GrlRADfvjII\"]\u003C\u002Fcode> when using them.\u003C\u002Fp>\n\u003Ch3>🧱 Using in block editor\u003C\u002Fh3>\n\u003Cp>Though shortcodes can be used in \u003Cstrong>any\u003C\u002Fstrong> place manually, Shortcoder provides below options to select and insert the shortcodes created easily when working with the block editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcoder block\u003C\u002Fli>\n\u003Cli>Toolbar button to select and insert shortcodes inline (under “more”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Upgrade to PRO\u003C\u002Fh3>\n\u003Cp>Shortcoder also provides a \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa> which has additional features to further enhance the experience. Below features are offered in the PRO version.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom editor\u003C\u002Fstrong> – Edit Shortcode content using block editor or page builder plugins like Elementor and WPBakery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>(New) Translation with WPML\u003C\u002Fstrong> – Translate Shortcode content with WPML.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Revisions\u003C\u002Fstrong> – Revisions support for Shortcode content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Locate shortcode\u003C\u002Fstrong> – Search posts and pages where a shortcode is used.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra code\u003C\u002Fstrong> – Include extra code to the footer when a shortcode is used in a page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">Get started with Shortcoder – PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002Ffaq\u002F\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fforum\u002F\" rel=\"nofollow ugc\">Support forum\u002FReport bugs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F#pro\" rel=\"nofollow ugc\">PRO features\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create custom \"Shortcodes\" easily for HTML, JavaScript, CSS code snippets and use the shortcodes within posts, pages & widgets",100000,1903638,98,226,"2026-03-01T17:44:00.000Z","6.9.4","4.9.0","5.3",[56,57,23,24,58],"code","html","snippets","https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcoder.6.5.2.zip",2,"2026-01-09 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":11,"num_ratings":11,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":79,"download_link":80,"security_score":81,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"slideshow","Slideshow","0.1","Justin Tadlock","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenshady\u002F","\u003Cp>The Slideshow plugin gives you a shortcode called \u003Ccode>[slideshow]\u003C\u002Fcode>, which pulls any image attachments for a post (or any post type) and formats them into a nicely-designed slideshow.\u003C\u002Fp>\n\u003Cp>The Slideshow plugin was originally developed as a feature of the \u003Ca href=\"http:\u002F\u002Fdevpress.com\u002Fthemes\u002Fnews\" title=\"News WordPress theme\" rel=\"nofollow ugc\">News theme\u003C\u002Fa> (if you’re using that theme, please don’t install this plugin).  Realizing that users sometimes switch themes, we wanted to give those users a way to continue using their slideshows with other themes.  This also allows us to make the slideshow feature something that anyone can use, even if they’re not using one of our themes.\u003C\u002Fp>\n","A shortcode for displaying a slideshow of image attachments for a post.",1000,110878,"2017-11-28T14:07:00.000Z","3.0.5","3.0","",[23,78,24,64],"jquery","http:\u002F\u002Fdevpress.com\u002Fplugins\u002Fslideshow","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslideshow.0.1.zip",85,{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":76,"tags":97,"homepage":100,"download_link":101,"security_score":81,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"modernizr","Modernizr for WordPress","3.7.1","Ramoonus","https:\u002F\u002Fprofiles.wordpress.org\u002Framoonus\u002F","\u003Cp>This plugin adds the Modernizr to your WordPress installation.\u003Cbr \u002F>\nModernizr is a small JavaScript library that detects the availability of native implementations for next-generation web technologies, i.e. features that stem from the HTML5 and CSS3 specifications. Many of these features are already implemented in at least one major browser (most of them in two or more), and what Modernizr does is, very simply, tell you whether the current browser has this feature natively implemented or not.\u003C\u002Fp>\n\u003Cp>For documentation visit http:\u002F\u002Fwww.modernizr.com\u002Fdocs\u002F\u003C\u002Fp>\n","This plugin adds the Modernizr to your WordPress installation.",900,49511,68,5,"2019-05-04T10:24:00.000Z","5.2.24","4.8",[57,22,98,99,23],"ie","internet-explorer","http:\u002F\u002Fwww.ramoonus.nl\u002Fwordpress\u002Fmodernizr\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodernizr.3.7.1.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":11,"num_ratings":11,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":76,"tags":115,"homepage":117,"download_link":118,"security_score":119,"vuln_count":14,"unpatched_count":14,"last_vuln_date":120,"fetched_at":28},"hide-text-shortcode","Hide Text Shortcode","1.1","biscia7","https:\u002F\u002Fprofiles.wordpress.org\u002Fbiscia7\u002F","\u003Ch4>Hide Text Shortcode\u003C\u002Fh4>\n\u003Cp>Useful shortcode to hide text in a post\u003C\u002Fp>\n\u003Cp>[htsP type=”Read More…”]Lorem ipsum dolor sit amet, consectetuer adipiscing elit.[\u002FhtsP].\u003C\u002Fp>\n\u003Cp>This shortcode add a javascript function that  hide a text in a post and will show it on clicking on a choosen string.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin is created by \u003Ca href=\"http:\u002F\u002Fwww.crawlermotori.com\u002F\" title=\"Danilo Franceschini\" rel=\"friend nofollow ugc\">Danilo Franceschini\u003C\u002Fa>.\u003C\u002Fp>\n","Shortcode to hide text",400,2400,"2016-06-16T17:25:00.000Z","4.8.28","3.9",[116,23,24],"hide-text","http:\u002F\u002Fwww.crawlermotori.com\u002F210\u002Fhide-text-shortcode-plug-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-text-shortcode.zip",63,"2025-08-13 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":76,"tags":136,"homepage":140,"download_link":141,"security_score":81,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"wp-video-html5-video-player","HTML5 Video Player for WordPress","4.5.5","onigetoc","https:\u002F\u002Fprofiles.wordpress.org\u002Fonigetoc\u002F","\u003Cp>A video plugin for WordPress built on the Video.js HTML5 video player library. Updated for Videojs 5.0+ with a more beautifull skin. Embed HTML5, Flash video in your post or page.  Play HTML5, FLV, HLS, m3u8, mp4, Youtube, Dailymotion, Vimeo.\u003C\u002Fp>\n\u003Cp>Compatible with the WordPress core [video] shortcode and work with the WordPress insert media button.\u003C\u002Fp>\n\u003Cp>Videojs didn’t update their Videojs to 5.0+ for WordPress and i decided to do it and share it on the WordPress plugins page.\u003C\u002Fp>\n\u003Cp>View \u003Ca href=\"http:\u002F\u002Fvideojs.com\" rel=\"nofollow ugc\">videojs.com\u003C\u002Fa> for additional information.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use the [videojs] shortcode in your post or page using the following options.\u003C\u002Fli>\n\u003Cli>Can use the WordPress default [video] shortcode.\u003C\u002Fli>\n\u003Cli>Compatible with the old Videojs version.\u003C\u002Fli>\n\u003Cli>NEW HLS (HTTP Live Streaming)  Live Streaming Video m3u8 (Pro Version).\u003C\u002Fli>\n\u003Cli>Skin Builder – Generate your own skin or choose bettween prebuild skins (Pro Version).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Using video Shortcodes\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-video-html5-video-player\u002Fother_notes\u002F\" rel=\"ugc\">Using video Shortcodes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Video Pro – Skin builder\u003C\u002Fstrong>\u003Cbr \u002F>\nBuild your own skin with Video Pro, Allo you to create your own skin or use the prebuild demos skins to start and help you creating you own skin.  Now play HLS (HTTP Live Streaming) like m3u8 streaming video\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HLS (HTTP Live Streaming) m3u8 Demo\u003C\u002Fstrong>: \u003Ca href=\"http:\u002F\u002Fwww.scriptsmashup.com\u002Fwordpress-plugins\u002Fhls-http-live-streaming-video-for-videojs-plugin-for-wordpress-m3u8\" rel=\"nofollow ugc\">Video Pro skin builder hls demo (m3u8)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>more infos at:\u003C\u002Fstrong> \u003Ca href=\"http:\u002F\u002Fwww.scriptsmashup.com\u002Fproduct\u002Fvideo-pro-skin-builder\" rel=\"nofollow ugc\">Video Pro skin builder\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Demo\u003C\u002Fstrong>: \u003Ca href=\"http:\u002F\u002Fcodesniff.com\u002Fplugins\u002Fvideojs-skin-generator-plugin-demo-for-wordpress\" rel=\"nofollow ugc\">Video Pro skin builder demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Demo Video Pro\u003C\u002Fstrong>\u003Cbr \u002F>\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\u002Ff5nuuy_F4rs?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>\u003C\u002Fp>\n\u003Ch3>Video Shortcode Options\u003C\u002Fh3>\n\u003Ch3>mp4\u003C\u002Fh3>\n\u003Cp>The location of the h.264\u002FMP4 source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs mp4=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.mp4\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>ogg\u003C\u002Fh3>\n\u003Cp>The location of the Theora\u002FOgg source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs ogg=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.ogg\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>webm\u003C\u002Fh3>\n\u003Cp>The location of the VP8\u002FWebM source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs webm=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.webm\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Flash FLV\u003C\u002Fh3>\n\u003Cp>The location of the FLASH\u002FFLV source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs fvl=\"http:\u002F\u002Fwww.sample-videos.com\u002Fvideo\u002Fflv\u002F480\u002Fbig_buck_bunny_480p_10mb.flv\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>youtube\u003C\u002Fh3>\n\u003Cp>The location of the YouTube source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs youtube=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=mcixldqDIEQ\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>poster\u003C\u002Fh3>\n\u003Cp>The location of the poster frame for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs poster=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.png\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>width\u003C\u002Fh3>\n\u003Cp>The width of the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs width=\"640\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>height\u003C\u002Fh3>\n\u003Cp>The height of the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs height=\"264\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>preload\u003C\u002Fh3>\n\u003Cp>Start loading the video as soon as possible, before the user clicks play.\u003Cbr \u002F>\nUse ‘auto’, ‘metadata’, or ‘none’. Auto will preload when the browser or device allows it. Metadata will load only the meta data of the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs preload=\"auto\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>autoplay\u003C\u002Fh3>\n\u003Cp>Start playing the video as soon as it’s ready. Use ‘true’ or ‘false’.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs autoplay=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>loop\u003C\u002Fh3>\n\u003Cp>Causes the video to start over as soon as it ends. Use ‘true’ or ‘false’.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs loop=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>controls\u003C\u002Fh3>\n\u003Cp>Use ‘false’ to hide the player controls.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs controls=\"false\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>muted\u003C\u002Fh3>\n\u003Cp>Use ‘true’ to initially mute video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs muted=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>id\u003C\u002Fh3>\n\u003Cp>Add a custom ID to your video player.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs id=\"movie-id\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>class\u003C\u002Fh3>\n\u003Cp>Add a custom class to your player. Use full for floating the video player using ‘alignleft’ or ‘alignright’.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs class=\"alignright\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Tracks\u003C\u002Fh3>\n\u003Cp>Text Tracks are a function of HTML5 video for providing time triggered text to the viewer. To use tracks use the [track] shortcode inside of the [video] shortcode. You can set values for the kind, src, srclang, label, and default attributes. More information is available in the \u003Ca href=\"http:\u002F\u002Fvideojs.com\u002Fdocs\u002Ftracks\u002F\" rel=\"nofollow ugc\">Video.js Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs][track kind=\"captions\" src=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans-captions.vtt\" srclang=\"en\" label=\"English\" default=\"true\"][\u002Fvideojs]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>All Attributes Example\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[videojs mp4=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.mp4\" ogg=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.ogv\" webm=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.webm\" poster=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.png\" \npreload=\"auto\" autoplay=\"true\" width=\"640\" height=\"264\" id=\"movie-id\" class=\"alignleft\" controls=\"false\" muted=\"true\"][track kind=\"captions\" src=\"http:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fcaptions.vtt\" srclang=\"en\" label=\"English\" default=\"true\"][\u002Fvideojs]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Compatible with WordPress core video shortcode\u003C\u002Fh3>\n\u003Cp>The location of the h.264\u002FMP4 source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[video mp4=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.mp4\"]\u003Ch3>Video.js Settings Screen\u003C\u002Fh3>--------------------------\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The values set here will be the default values for all videos, unless you specify differently in the shortcode. Uncheck “Use CDN hosted version?” if you want to use a self-hosted copy of Video.js instead of the CDN hosted version. \u003Cem>Using the CDN hosted version is preferable in most situations.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>If you are using a responsive WordPress theme, you may want to check the \u003Cem>Responsive Video\u003C\u002Fem> checkbox.\u003C\u002Fp>\n\u003Cp>Uncheck the \u003Cem>Use the [video] shortcode?\u003C\u002Fem> option \u003Cstrong>only\u003C\u002Fstrong> if you are using WordPress 3.6+ and wish to use the [video] tag for MediaElement.js. You will still be able to use the [videojs] tag to embed videos using Video.js.\u003C\u002Fp>\n","Embed MP4, M4V, OGG, Youtube, WebM, FLV, HLS, M3u8 videos in your post or page using HTML5. Self-hosted or CDN hosted responsive HTML5 Video player.",200,16398,86,3,"2017-02-11T19:38:00.000Z","3.9.40","2.7",[22,23,137,138,139],"player","video","videojs","http:\u002F\u002Fvideojs.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-video-html5-video-player.zip",{"attackSurface":143,"codeSignals":190,"taintFlows":198,"riskAssessment":199,"analyzedAt":210},{"hooks":144,"ajaxHandlers":171,"restRoutes":182,"shortcodes":183,"cronEvents":188,"entryPointCount":189,"unprotectedCount":132},[145,151,154,156,158,161,164,166,169],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","plugins_loaded","anonymous","includes\u002Fclass-ace-tic-tac-toe.php",144,{"type":146,"name":152,"callback":148,"file":149,"line":153},"admin_enqueue_scripts",159,{"type":146,"name":152,"callback":148,"file":149,"line":155},160,{"type":146,"name":152,"callback":148,"file":149,"line":157},161,{"type":146,"name":159,"callback":148,"file":149,"line":160},"admin_menu",162,{"type":146,"name":162,"callback":148,"file":149,"line":163},"admin_init",163,{"type":146,"name":162,"callback":148,"file":149,"line":165},164,{"type":146,"name":167,"callback":148,"file":149,"line":168},"wp_enqueue_scripts",179,{"type":146,"name":167,"callback":148,"file":149,"line":170},180,[172,176,179],{"action":173,"nopriv":174,"callback":148,"hasNonce":174,"hasCapCheck":174,"file":149,"line":175},"delete_tic_tac_toe_avatar",false,165,{"action":177,"nopriv":174,"callback":148,"hasNonce":174,"hasCapCheck":174,"file":149,"line":178},"store_ttt_winner",182,{"action":177,"nopriv":180,"callback":148,"hasNonce":174,"hasCapCheck":174,"file":149,"line":181},true,183,[],[184],{"tag":185,"callback":186,"file":149,"line":187},"ace_tic_tac_toe","tic_tac_toe_shortcode",181,[],4,{"dangerousFunctions":191,"sqlUsage":192,"outputEscaping":194,"fileOperations":11,"externalRequests":11,"nonceChecks":132,"capabilityChecks":14,"bundledLibraries":197},[],{"prepared":14,"raw":11,"locations":193},[],{"escaped":195,"rawEcho":11,"locations":196},75,[],[],[],{"summary":200,"deductions":201},"The \"acewebx-tic-tac-toe\" plugin version 1.0.6 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices regarding database interactions and output sanitization. All SQL queries are prepared, and all detected outputs are properly escaped, which significantly mitigates common vulnerabilities like SQL injection and cross-site scripting. The absence of file operations and external HTTP requests further reduces the attack surface. The plugin also has a clean vulnerability history with no recorded CVEs, suggesting a generally stable and secure development approach so far.\n\nHowever, there are significant security concerns. The plugin has a total of 4 entry points, with 3 of them being AJAX handlers that lack proper authentication checks. This means any user, regardless of their logged-in status or capabilities, can potentially trigger these AJAX actions, leading to unauthorized functionality execution. While the static analysis didn't reveal any dangerous functions or tainted flows, the lack of authentication on such a substantial portion of the attack surface is a critical weakness. The presence of 3 nonces and only 1 capability check further highlights this imbalance, indicating that nonce protection is likely applied, but not in conjunction with robust authorization checks for all critical entry points.\n\nIn conclusion, while the \"acewebx-tic-tac-toe\" plugin benefits from secure coding practices in its data handling and output, the high number of unprotected AJAX endpoints presents a substantial risk. The absence of mandatory authentication for these entry points is a critical security flaw that needs immediate attention. Until these AJAX handlers are secured with appropriate capability checks or nonce validation tied to user roles, the plugin remains vulnerable to unauthorized access and potential abuse.",[202,205,208],{"reason":203,"points":204},"3 unprotected AJAX handlers",15,{"reason":206,"points":207},"Total unprotected entry points: 3",10,{"reason":209,"points":93},"Only 1 capability check for 3 unprotected AJAX handlers","2026-04-16T14:03:22.127Z",{"wat":212,"direct":225},{"assetPaths":213,"generatorPatterns":218,"scriptPaths":219,"versionParams":220},[214,215,216,217],"\u002Fwp-content\u002Fplugins\u002Facewebx-tic-tac-toe\u002Fcss\u002Face-tic-tac-toe-admin.css","\u002Fwp-content\u002Fplugins\u002Facewebx-tic-tac-toe\u002Fjs\u002Face-tic-tac-toe-admin.js","\u002Fwp-content\u002Fplugins\u002Facewebx-tic-tac-toe\u002Fpublic\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Facewebx-tic-tac-toe\u002Fpublic\u002Fjs\u002Ffrontend.js",[],[215,217],[221,222,223,224],"ace-tic-tac-toe-admin.css?ver=","ace-tic-tac-toe-admin.js?ver=","frontend.css?ver=","frontend.js?ver=",{"cssClasses":226,"htmlComments":233,"htmlAttributes":238,"restEndpoints":241,"jsGlobals":244,"shortcodeOutput":246},[227,228,229,230,231,232],"Tic-Tac-Setting-title-bar","Tic-Tac-Setting-title-content","Tic-Tac-Setting-title-menu","Tic-Tac-Setting-title","Tic-Tac-Setting-awm-links-paypal","tic-tac-toe-game-container",[234,235,236,237],"\u003C!-- This is the main container for the Tic Tac Toe game. -->","\u003C!-- This is the game board. -->","\u003C!-- This is the message area for game status. -->","\u003C!-- This is the reset button. -->",[239,240],"data-game-id","data-player",[242,243],"\u002Fwp-json\u002Face-tic-tac-toe\u002Fv1\u002Fmove","\u002Fwp-json\u002Face-tic-tac-toe\u002Fv1\u002Fnew-game",[245],"ticTacToeData",[247],"[ace_tic_tac_toe]",{"error":180,"url":249,"statusCode":250,"statusMessage":251,"message":251},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Facewebx-tic-tac-toe\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":253},[254],{"version":6,"download_url":26,"svn_tag_url":255,"released_at":27,"has_diff":174,"diff_files_changed":256,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":257,"is_current":180},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Facewebx-tic-tac-toe\u002Ftags\u002F1.0.6\u002F",[],[]]