[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkOy-2PKm99DqDzrkWqFTH-XczjshfezJrOa6n7ZqR2Y":3,"$fKwA7rxSeoU9lfBC2MVZ0mcnh8s1dy2b2MDKsUQfrGog":213,"$fwCEiw06OjWiGb1Jlk0H_QdRJ5R0y8GTjUSdzy9dwaT8":217},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":35,"analysis":136,"fingerprints":198},"tidy-head-tag","Tidy Head Tag","1.4.0","Yuki Sugitani","https:\u002F\u002Fprofiles.wordpress.org\u002Fsuginoki45\u002F","\u003Cp>This plugin allows you to organize the contents of the head tag that WordPress automatically outputs.\u003Cbr \u002F>\nYou can use the checkboxes to choose which tags to remove.\u003C\u002Fp>\n","This plugin allows you to organize the contents of the head tag that WordPress automatically outputs.",0,1117,"2024-06-18T04:28:00.000Z","6.5.8","6.5.4","7.3.5",[18,19,20,21],"head","header","meta","wp_head","https:\u002F\u002Fgithub.com\u002Fglatchdesign\u002FTidy-Head-Tag","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftidy-head-tag.1.4.0.zip",92,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"suginoki45",1,30,88,"2026-05-20T11:56:32.676Z",[36,56,80,99,115],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":32,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":54,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":55},"seo-indowp-agmd-auto-generated-meta-description","Wp SEO Auto Generating Metatag Description","1.0","indowp","https:\u002F\u002Fprofiles.wordpress.org\u002Findowp\u002F","\u003Cp>This Plugins that makes your site SEO boosting by making your defaut description change everytime you add new post on homepage only. This plugins usefull for those running news site or you are an up to date blogger.\u003Cbr \u002F>\nMany others SEO Plugins doesnt have this feature, they just make keep static description and makes google bored if you have an up to date blog.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Automatically generate description on your homepage based on last 3 title post, this is real good for your site SEO.\u003C\u002Fli>\n\u003C\u002Fol>\n","This Plugins that makes your site SEO boosting by making your defaut description change everytime you add new post on homepage only.",9582,"2012-03-25T16:26:00.000Z","3.3.2","3.0","",[50,51,19,20,21],"auto","generate","http:\u002F\u002Fwww.indowp.com\u002Fplugins\u002Fwp-seo-auto-generating-metatag-description\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-indowp-agmd-auto-generated-meta-description.zip",85,"2026-04-16T10:56:18.058Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":48,"tags":71,"homepage":77,"download_link":78,"security_score":79,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"wp-slick-slider-and-image-carousel","WP Slick Slider and Image Carousel","3.7.8","Essential Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fessentialplugin\u002F","\u003Cp>✅ Now that you have your website ready then why don’t you \u003Cstrong>download\u003C\u002Fstrong> and try out this slick slider\u002F carousel to give it better functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download now\u003C\u002Fstrong> and display multiple slick image slider and carousel using shortcode with category. Fully responsive, Swipe enabled, Desktop mouse dragging and  Infinite looping. Fully accessible with arrow key navigation  Autoplay, dots, arrows etc.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fslick-slider-demo\u002F?utm_source=WP&utm_medium=SlickSlider&utm_campaign=Read-Me\" rel=\"nofollow ugc\">FREE DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fprodemo\u002Fpro-wp-slick-slider-and-carousel-demo\u002F?utm_source=WP&utm_medium=SlickSlider&utm_campaign=Read-Me\" rel=\"nofollow ugc\">PRO DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download Now\u003C\u002Fstrong> this slick slider because It is proven that slick sliders have been a powerful tool to present your content in a very neat manner with the help of fancy sliders and customized designs.\u003C\u002Fp>\n\u003Cp>Your customer might like the professional and fancy vibe of your site with slick sliders\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ This plugin displays your images using :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Slick Slider (5 designs)\u003C\u002Fli>\n\u003Cli>Slick Carousel (1 designs)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Download Now\u003C\u002Fstrong> it today and explore all the features.\u003C\u002Fp>\n\u003Ch4>✅ Features :\u003C\u002Fh4>\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\u002FyTfbOaYJYR0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>When you want to makeover your WordPress website theme with something extraordinary and creative, you must consider the slick slider\u002F carousel.\u003C\u002Fp>\n\u003Cp>Help your website get a slide-wise display to show the custom posts. Not just eye appealing, it is also loved by visitors as they find it quite easy to locate custom posts.\u003C\u002Fp>\n\u003Cp>Display an unlimited number of custom posts slider and carousel in a single page or post with different sets of options like category, limit, autoplay,  arrow, and navigation type. You can also display image slider on your website header.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Also added Gutenberg block support.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>✅ Here is the plugin shortcode example\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Slick Slider\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[slick-slider]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Slick Carousel\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[slick-carousel-slider]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>To display only slick 4 post:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[slick-slider limit=\"4\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Where limit define the number of posts to display. You can use same parameter with Carousel shortcode.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you want to display Slider Slider by category then use this short code:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[slick-slider category=\"category_ID\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can use same parameter with Carousel shortcode.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ We have given 5 designs. For designs use the following shortcode:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[slick-slider design=\"design-1\"] \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Where designs are : design-1, design-2, design-3, design-4, design-5. You can use same parameter with Carousel shortcode but in Carousel we have given only 1 design i.e. design-1.\u003C\u002Fp>\n\u003Ch4>✅ Here is Template code\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[slick-slider]'); ?> \n\u003C?php echo do_shortcode('[slick-carousel-slider]'); ?> \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>✅ Use Following Slick Slider parameters with shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[slick-slider]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Cstrong>limit\u003C\u002Fstrong> : [slick-slider limit=”-1″] (Limit define the number of images to be display at a time. By default set to “-1″ ie all images. eg. if you want to display only 5 images then set limit to limit=”5”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>category\u003C\u002Fstrong>: [slick-slider category=”category_ID”] ( ie Display slider by their category ID ).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>design\u003C\u002Fstrong> : [slick-slider design=”design-1″] (You can select 5 design( design-1, design-2, design-3, design-4, design-5 ) for your  slider ).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_content\u003C\u002Fstrong> : [slick-slider show_content=”true” ] (Display content OR not. By default value is “true”. Options are “true OR false”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination and arrows\u003C\u002Fstrong> : [slick-slider dots=”false” arrows=”false”]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Autoplay and Autoplay Interval\u003C\u002Fstrong>: [slick-slider autoplay=”true” autoplay_interval=”100″]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slide Speed\u003C\u002Fstrong>: [slick-slider speed=”3000″]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>fade\u003C\u002Fstrong> : [slick-slider fade=”true” ] (Slider Fade effect. By default effect is slide. If you set fade=”true” then effect change from slide to fade ).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>lazyload\u003C\u002Fstrong> : [slick-slider lazyload=”ondemand” ] (Use lazyload with slick slider. By default there is no lazyload enabled. If you want to set lazyload then use lazyload=”ondemand” OR lazyload=”progressive” ).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>loop\u003C\u002Fstrong> : [slick-slider loop=”true”] (Create a Infinite loop sliding. By default value is “true”. Options are “true” OR “false”.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>hover_pause\u003C\u002Fstrong> : [slick-slider hover_pause=”true”] (Pause slider autoplay on hover. By default value is “true”. Options are “true” OR “false”.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>image_size\u003C\u002Fstrong> : [slick-slider image_size=”full”] (Default is “full”, values are thumbnail, medium, medium_large, large, full)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>image_fit\u003C\u002Fstrong> : [slick-slider image_fit=”false”] (image_fit parameter is used to specify how an image should be resized to fit its container. By default value is “false”. Options are “true OR false”). NOTE :  image_fit=”true” work better if sliderheight is given. if image_fit=”false”, no need to use sliderheight parameter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sliderheight\u003C\u002Fstrong> : [slick-slider sliderheight=”400″ ] (Set image wrap height. NOTE : This parameter work better if image_fit=”true” ).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>rtl\u003C\u002Fstrong> : [slick-slider rtl=”true”] (for rtl mode. By default value is “false”. Options are “true OR false”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>extra_class\u003C\u002Fstrong> : [slick-slider extra_class=””] (Enter extra CSS class for design customization ).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✅ Use Following Slick Carousel parameters with shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[slick-carousel-slider]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Cstrong>limit\u003C\u002Fstrong> : [slick-carousel-slider limit=”-1″] (Limit define the number of images to be display at a time. By default set to “-1″ ie all images. eg. if you want to display only 5 images then set limit to limit=”5”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>design\u003C\u002Fstrong> : [slick-carousel-slider design=”design-1″]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>category\u003C\u002Fstrong>: [slick-carousel-slider category=”category_ID”] ( ie Display slider by their category ID ).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>image_size\u003C\u002Fstrong> : [slick-carousel-slider image_size=”full”] (Default is “full”, values are thumbnail, medium, medium_large, large, full)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>slidestoshow\u003C\u002Fstrong> : [slick-carousel-slider slidestoshow=”3″ ] (Display number of images at a time. By default value is “3”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>slidestoscroll\u003C\u002Fstrong> : [slick-carousel-slider slidestoscroll=”1″ ] (Scroll number of images at a time. By default value is “1”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination and arrows\u003C\u002Fstrong> : [slick-carousel-slider dots=”false” arrows=”false”]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Autoplay and Autoplay Interval\u003C\u002Fstrong>: [slick-carousel-slider autoplay=”true” autoplay_interval=”100″]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>loop\u003C\u002Fstrong> : [slick-carousel-slider loop=”true”] (Create a Infinite loop sliding. By default value is “true”. Options are “true” OR “false”.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>hover_pause\u003C\u002Fstrong> : [slick-carousel-slider hover_pause=”true”] (Pause slider autoplay on hover. By default value is “true”. Options are “true” OR “false”.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slide Speed\u003C\u002Fstrong>: [slick-carousel-slider speed=”3000″]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>lazyload\u003C\u002Fstrong> : [slick-carousel-slider lazyload=”ondemand” ] (Use lazyload with slick slider. By default there is no lazyload enabled. If you want to set lazyload then use lazyload=”ondemand” OR lazyload=”progressive” ).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>centermode\u003C\u002Fstrong> : [slick-carousel-slider centermode=”true” ] ( Display main image on center. By default value is “false” ).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>variablewidth\u003C\u002Fstrong> : [slick-carousel-slider variablewidth=”true” ] (Variable width of images in slider. By default value us “false”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>image_fit\u003C\u002Fstrong> : [slick-carousel-slider image_fit=”false” ] (image_fit parameter is used to specify how an image should be resized to fit its container. By default value is “false”. Options are “true OR false”). NOTE :  image_fit=”true” work better if sliderheight is given. if image_fit=”false”, no need to use sliderheight parameter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sliderheight\u003C\u002Fstrong> : [slick-carousel-slider sliderheight=”400″ ] (Set image wrap height. NOTE : This parameter work better if image_fit=”true” ).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>rtl\u003C\u002Fstrong> : [slick-carousel-slider rtl=”true”] (for rtl mode. By default value is “false”. Options are “true OR false”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>extra_class\u003C\u002Fstrong> : [slick-slider extra_class=””] (Enter extra CSS class for design customization ).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note: Due to lots of feedback from your users side, we have made image_fit=”false” by default. Previously it was image_fit=”true”. We made image resize option now optional. If you want to resize the image, please use image_fit=”true” and sliderheight=”400″ (400 is just an example. Please use this value as per your need) shortcode parameters.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Checkout demo for better understanding\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fslick-slider-demo\u002F?utm_source=WP&utm_medium=SlickSlider&utm_campaign=Read-Me\" rel=\"nofollow ugc\">FREE DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fprodemo\u002Fpro-wp-slick-slider-and-carousel-demo\u002F?utm_source=WP&utm_medium=SlickSlider&utm_campaign=Read-Me\" rel=\"nofollow ugc\">PRO DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Essential Plugin Bundle Deal\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.essentialplugin.com\u002Fpricing\u002F?utm_source=WP&utm_medium=SlickSlider&utm_campaign=Read-Me\" rel=\"nofollow ugc\">Annual or Lifetime Bundle Deal\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>✅ Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added Gutenberg block support.\u003C\u002Fli>\n\u003Cli>Slick slider\u003C\u002Fli>\n\u003Cli>Slick carousel\u003C\u002Fli>\n\u003Cli>Easy to add.\u003C\u002Fli>\n\u003Cli>Also work with Gutenberg shortcode block. \u003C\u002Fli>\n\u003Cli>Elementor, Beaver and SiteOrigin Page Builder Native Support (New).\u003C\u002Fli>\n\u003Cli>Divi Page Builder Native Support (New).\u003C\u002Fli>\n\u003Cli>Fusion Page Builder (Avada) Native Support (New).\u003C\u002Fli>\n\u003Cli>Touch-enabled Navigation.\u003C\u002Fli>\n\u003Cli>Given 5 designs.\u003C\u002Fli>\n\u003Cli>Media size i.e.  thumbnail, medium, medium_large, large and full\u003C\u002Fli>\n\u003Cli>Responsive.\u003C\u002Fli>\n\u003Cli>Responsive touch slider.\u003C\u002Fli>\n\u003Cli>Mouse Draggable.\u003C\u002Fli>\n\u003Cli>Use for header image slider.\u003C\u002Fli>\n\u003Cli>You can create multiple post slider with different options at single page or post.\u003C\u002Fli>\n\u003Cli>Fully responsive. Scales with its container.\u003C\u002Fli>\n\u003Cli>100% Multi Language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to install :\u003C\u002Fh4>\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\u002FrkbohcgmzVg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Privacy & Policy\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We have also opt-in e-mail selection, once you download the plugin , so that we can inform you and nurture you about products and its features.\u003C\u002Fli>\n\u003C\u002Ful>\n","A quick, easy way to add and display multiple WP Slick Slider and carousel using a shortcode. Also added Gutenberg block support.",10000,666267,80,70,"2026-02-20T19:35:00.000Z","6.9.4","4.0",[72,73,74,75,76],"carousel-slider","responsive-header-image-slider","responsive-slider","slick-image-slider","wp-header-image-slider","https:\u002F\u002Fessentialplugin.com\u002Fwordpress-plugins\u002Fwp-slick-slider-and-image-carousel\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-slick-slider-and-image-carousel.3.7.8.zip",100,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":79,"num_ratings":90,"last_updated":91,"tested_up_to":69,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":97,"download_link":98,"security_score":79,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":55},"wp-head-cleaner","wp_head() cleaner","2.0.9","jwilsson","https:\u002F\u002Fprofiles.wordpress.org\u002Fjwilsson\u002F","\u003Cp>WordPress adds all kinds of \u003Ccode>\u003Cmeta>\u003C\u002Fcode>-tags to the \u003Ccode>\u003Chead>\u003C\u002Fcode> section of your site.\u003Cbr \u002F>\nSome of these tags are quite good and have real uses, others make sense for some sites and others doesn’t.\u003Cbr \u002F>\nSome tags are even considered a security risk, since they tell the world which version of WordPress you’re currently running.\u003C\u002Fp>\n\u003Cp>This plugin allows you to remove all of the \u003Ccode>\u003Cmeta>\u003C\u002Fcode>-tags that WordPress outputs by default.\u003Cbr \u002F>\nYou decide on a tag-by-tag basis which tags to remove and which to keep. Nothing’s enforced, you’re 100% in charge.\u003C\u002Fp>\n","Remove unused tags from wp_head() output.",2000,68558,6,"2025-11-15T07:24:00.000Z","5.0","7.3",[95,18,20,96,21],"clean","remove","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-head-cleaner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-head-cleaner.2.0.9.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":79,"downloaded":107,"rating":11,"num_ratings":11,"last_updated":108,"tested_up_to":109,"requires_at_least":70,"requires_php":48,"tags":110,"homepage":48,"download_link":114,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":55},"header-code","Header Code","1.2","Gaiaz Iusipov","https:\u002F\u002Fprofiles.wordpress.org\u002Fgzep\u002F","\u003Cp>Simplest plugin that injects any code into wp_head().\u003C\u002Fp>\n","Simplest plugin that injects any code into wp_head().",5164,"2024-09-26T22:35:00.000Z","6.6.5",[111,19,112,113,21],"code","inject","insert","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheader-code.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":11,"num_ratings":11,"last_updated":125,"tested_up_to":126,"requires_at_least":48,"requires_php":127,"tags":128,"homepage":134,"download_link":135,"security_score":54,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":55},"theme-powerkit","Theme Powerkit","1.0.3","themeinwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeinwp\u002F","\u003Cp>Theme Powerkit is WordPress free plugin with multiple feature. Plugin have 5 useful widget like Author, Category, Recent Posts, Social Icon and Tab Posts Widgets and also, this plugin have webmaster verification meta field, Open Graph, Twitter Summery Card and you can add script before header and after footer as well.\u003C\u002Fp>\n\u003Ch3>Plugin Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Author, Category,Recent Posts, Social Icon and Tab Posts Widget\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webmasters Verification meta\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Open Graph\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Twitter Summary Card\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Header and Footer Script Area\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>License: GPLv2\nLicense URI: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Theme Powerkit is WordPress free plugin with multiple feature. Plugin have 5 useful widget like Author, Category, Recent Posts, Social Icon and Tab Po &hellip;",50,2023,"2020-09-08T15:10:00.000Z","5.5.18","5.5",[129,130,131,132,133],"header-script","open-graph","twitter-summary-card","webmasters-verification-meta","widgets","https:\u002F\u002Fwww.themeinwp.com\u002Ftheme-powerkit\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-powerkit.1.0.3.zip",{"attackSurface":137,"codeSignals":154,"taintFlows":163,"riskAssessment":191,"analyzedAt":197},{"hooks":138,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":11,"unprotectedCount":11},[139,145],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_menu","add_options_page","includes\u002Fclass-tidy-head-tag-admin.php",41,{"type":140,"name":146,"callback":147,"file":148,"line":149},"plugins_loaded","load_plugin_textdomain","includes\u002Fclass-tidy-head-tag.php",62,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":11,"externalRequests":11,"nonceChecks":161,"capabilityChecks":11,"bundledLibraries":162},[],{"prepared":11,"raw":11,"locations":157},[],{"escaped":159,"rawEcho":11,"locations":160},26,[],2,[],[164,183],{"entryPoint":165,"graph":166,"unsanitizedCount":11,"severity":182},"update_options (includes\u002Fclass-tidy-head-tag-admin.php:172)",{"nodes":167,"edges":179},[168,173],{"id":169,"type":170,"label":171,"file":143,"line":172},"n0","source","$_POST",180,{"id":174,"type":175,"label":176,"file":143,"line":177,"wp_function":178},"n1","sink","update_option() [Settings Manipulation]",182,"update_option",[180],{"from":169,"to":174,"sanitized":181},true,"low",{"entryPoint":184,"graph":185,"unsanitizedCount":11,"severity":182},"\u003Cclass-tidy-head-tag-admin> (includes\u002Fclass-tidy-head-tag-admin.php:0)",{"nodes":186,"edges":189},[187,188],{"id":169,"type":170,"label":171,"file":143,"line":172},{"id":174,"type":175,"label":176,"file":143,"line":177,"wp_function":178},[190],{"from":169,"to":174,"sanitized":181},{"summary":192,"deductions":193},"The \"tidy-head-tag\" plugin v1.4.0 exhibits a strong security posture based on the provided static analysis. The complete absence of identified dangerous functions, SQL queries without prepared statements, unescaped output, file operations, and external HTTP requests is highly commendable. Furthermore, the lack of any known CVEs in its history suggests a history of secure development and maintenance. The presence of nonce checks on two identified entry points, while not covering a broad attack surface (as there are zero entry points), is a positive sign of basic security practices being followed where applicable.\n\nHowever, the analysis does highlight areas for improvement or further scrutiny. The absence of capability checks on any entry points could be a concern if any of the identified nonce checks are indeed guarding functionality that should be restricted to specific user roles. While the attack surface is reported as zero, which is ideal, the presence of two nonce checks without a clear understanding of what they are protecting makes it difficult to definitively assess the overall risk. The taint analysis revealing zero flows with unsanitized paths is excellent, but the very low number of flows analyzed (2) might indicate limited functionality or simple code that doesn't naturally lead to complex data flows.\n\nIn conclusion, the plugin appears to be very secure on the surface, with excellent adherence to secure coding practices regarding data handling and output. The lack of vulnerabilities in its history further reinforces this impression. The primary area of caution lies in the potential absence of capability checks, which could be a blind spot depending on the plugin's actual functionality. Given the limited attack surface and zero critical findings, the overall risk is low, but a deeper dive into the purpose of the nonce checks would provide greater assurance.",[194],{"reason":195,"points":196},"Potential lack of capability checks on entry points",5,"2026-04-16T13:08:16.720Z",{"wat":199,"direct":206},{"assetPaths":200,"generatorPatterns":201,"scriptPaths":204,"versionParams":205},[],[202,203],"WordPress [0-9]+\\.[0-9]+(\\.[0-9]+)?","WordPress [0-9]+\\.[0-9]+(\\.[0-9]+)? as Tidy Head Tag",[],[],{"cssClasses":207,"htmlComments":208,"htmlAttributes":209,"restEndpoints":210,"jsGlobals":211,"shortcodeOutput":212},[],[],[],[],[],[],{"error":181,"url":214,"statusCode":215,"statusMessage":216,"message":216},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftidy-head-tag\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":90,"versions":218},[219,225,232,239,246,253],{"version":6,"download_url":23,"svn_tag_url":220,"released_at":25,"has_diff":221,"diff_files_changed":222,"diff_lines":25,"trac_diff_url":223,"vulnerabilities":224,"is_current":181},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftidy-head-tag\u002Ftags\u002F1.4.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftidy-head-tag%2Ftags%2F1.3.0&new_path=%2Ftidy-head-tag%2Ftags%2F1.4.0",[],{"version":226,"download_url":227,"svn_tag_url":228,"released_at":25,"has_diff":221,"diff_files_changed":229,"diff_lines":25,"trac_diff_url":230,"vulnerabilities":231,"is_current":221},"1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftidy-head-tag.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftidy-head-tag\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftidy-head-tag%2Ftags%2F1.2.1&new_path=%2Ftidy-head-tag%2Ftags%2F1.3.0",[],{"version":233,"download_url":234,"svn_tag_url":235,"released_at":25,"has_diff":221,"diff_files_changed":236,"diff_lines":25,"trac_diff_url":237,"vulnerabilities":238,"is_current":221},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftidy-head-tag.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftidy-head-tag\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftidy-head-tag%2Ftags%2F1.2.0&new_path=%2Ftidy-head-tag%2Ftags%2F1.2.1",[],{"version":240,"download_url":241,"svn_tag_url":242,"released_at":25,"has_diff":221,"diff_files_changed":243,"diff_lines":25,"trac_diff_url":244,"vulnerabilities":245,"is_current":221},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftidy-head-tag.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftidy-head-tag\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftidy-head-tag%2Ftags%2F1.1.0&new_path=%2Ftidy-head-tag%2Ftags%2F1.2.0",[],{"version":247,"download_url":248,"svn_tag_url":249,"released_at":25,"has_diff":221,"diff_files_changed":250,"diff_lines":25,"trac_diff_url":251,"vulnerabilities":252,"is_current":221},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftidy-head-tag.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftidy-head-tag\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftidy-head-tag%2Ftags%2F1.0.0&new_path=%2Ftidy-head-tag%2Ftags%2F1.1.0",[],{"version":254,"download_url":255,"svn_tag_url":256,"released_at":25,"has_diff":221,"diff_files_changed":257,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":258,"is_current":221},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftidy-head-tag.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftidy-head-tag\u002Ftags\u002F1.0.0\u002F",[],[]]