[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwMGmDm_UJFMKPVyRiiUqv8WsVBCq0RFu7HhhsEBx-wc":3,"$fKutUtBSKrbVZ0HciymiHpqhKfAZQyDgY9NWSmZ76NTY":297,"$ffLIyeee_bsq6x2HxlXy4JJhr-a12lbBySqiPNqlVWQg":302},{"slug":4,"name":4,"version":5,"author":6,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":14,"requires_php":14,"tags":15,"homepage":21,"download_link":22,"security_score":23,"vuln_count":12,"unpatched_count":12,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":34,"analysis":145,"fingerprints":277},"frame-image","1.2.0","jessai","https:\u002F\u002Fprofiles.wordpress.org\u002Fjessai\u002F","\u003Cp>Just put frame on your picture when the mousse hover. You can choose color and width of border and padding.\u003Cbr \u002F>\nWhen mouse on the image it change padding color.\u003C\u002Fp>\n\u003Cp>Now you can choose the type of border\u003C\u002Fp>\n","Just put frame on your picture when the mouse hover.",10,4354,0,"2009-01-30T22:12:00.000Z","",[16,17,18,19,20],"bordrer","bordure","effet","frame","image","http:\u002F\u002Fjessai.fr.nf\u002Farchives\u002F8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fframe-image.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":6,"display_name":6,"profile_url":7,"plugin_count":29,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},5,50,30,84,"2026-05-20T08:59:59.688Z",[35,61,87,106,126],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":32,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":14,"tags":49,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":59,"last_vuln_date":60,"fetched_at":25},"bj-lazy-load","BJ Lazy Load","1.0.9","Bjørn Johansen","https:\u002F\u002Fprofiles.wordpress.org\u002Fbjornjohansen\u002F","\u003Cp>Lazy loading makes your site load faster and saves bandwidth.\u003C\u002Fp>\n\u003Cp>This plugin replaces all your post images, post thumbnails, gravatar images and content iframes with a placeholder and loads the content as it gets close to enter the browser window when the visitor scrolls the page. Also works with text widgets.\u003C\u002Fp>\n\u003Cp>Since it works with iframes, it also covers embedded videoes from YouTube, Vimeo etc.\u003C\u002Fp>\n\u003Cp>You can also lazy load other images and iframes in your theme, by using a simple filter.\u003C\u002Fp>\n\u003Cp>Non-javascript visitors gets the original element in noscript.\u003C\u002Fp>\n\u003Cp>Compatible with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fricg-responsive-images\u002F\" rel=\"ugc\">RICG Responsive Images\u003C\u002Fa> plugin for responsive images.\u003C\u002Fp>\n\u003Cp>Please let me know if you have any issues. Fastest way to get a response is by Twitter: https:\u002F\u002Ftwitter.com\u002Fbjornjohansen\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Russian (ru_RU) by Elvisrk\u003C\u002Fli>\n\u003Cli>Hebrew (he_IL) by Imri Sagive\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) by Maciej Gryniuk\u003C\u002Fli>\n\u003Cli>Norwegian Bokmål (nb_NO) by Bjørn Johansen\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbjornjohansen\u002Fbj-lazy-load\" rel=\"nofollow ugc\">Development happens at GitHub\u003C\u002Fa>. Pull requests are very welcome.\u003C\u002Fp>\n\u003Ch3>Optional usage\u003C\u002Fh3>\n\u003Cp>If you have images output in custom templates or want to lazy load other images in your theme, you may pass the HTML through a filter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n$img_html = '\u003Cimg src=\"myimage.jpg\" alt=\"\">';\n$img_html = apply_filters( 'bj_lazy_load_html', $img_html );\necho $img_html;\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note for developers: The filter has a priority of 10.\u003C\u002Fp>\n","Lazy loading for images and iframes makes your site load faster and saves bandwidth. Uses no external JS libraries and degrades gracefully for non-js  &hellip;",20000,851551,90,"2017-11-28T06:25:00.000Z","4.9.29","3.5",[50,51,52,53,54],"iframes","images","javascript","lazy-loading","optimize","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbj-lazy-load\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbj-lazy-load.zip",53,2,1,"2026-05-11 19:10:13",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":83,"download_link":84,"security_score":85,"vuln_count":59,"unpatched_count":12,"last_vuln_date":86,"fetched_at":25},"gallery-box","Gallery Box","1.7.39","Noor Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Fnalam-1\u002F","\u003Cp>Youtube video gallery, Quick Image gallery, Advance Image gallery, Image carousel and slider gallery, Portfolio gallery, Vimeo video gallery, and Iframe gallery. All gallery in one box this is the Gallery Box!!\u003C\u002Fp>\n\u003Cp>Heavily customizable, easy to use, and built to support \u003Cstrong> Youtube video gallery\u003C\u002Fstrong> ,\u003Cstrong>vimeo video gallery\u003C\u002Fstrong> ,\u003Cstrong>Image carousel gallery\u003C\u002Fstrong>,\u003Cstrong>Iframe gallery\u003C\u002Fstrong>, \u003Cstrong>Portfolio gallery\u003C\u002Fstrong>, \u003Cstrong>Advance image gallery\u003C\u002Fstrong> and \u003Cstrong>regular image gallery\u003C\u002Fstrong> too. There are also lots of hover effect and all gallery support masonry grid. All gallery items will be open nice and smooth lightbox. Gallery Box now support Elementor page builder. \u003C\u002Fp>\n\u003Ch4>Most powerful features: \u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Quick image gallery.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advance image gallery.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>portfolio Gallery.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Youtube video Gallery Pro.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vimeo video gallery Pro.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>iframe gallery. \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Tab Gallery Pro. \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lots of hover effects.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3 diffrent Masonry grid style support.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ascending and descending order support.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unique options panel.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited color support.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive and touch friendly.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Load more button.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited gallery.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor widget available for Gallery Box.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>See live preview\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgbox.wpteamx.com\" rel=\"nofollow ugc\">Live preview Gallery Box \u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>See WordPress posts gallery and more\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fmpd.wpcolors.net\u002F\" rel=\"nofollow ugc\">Magical Posts Display \u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>See online gallery box video documentation\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgbox.wpteamx.com\" rel=\"nofollow ugc\">Gallery Box Video documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How to use gallery Box\u003C\u002Fh3>\n\u003Cp>See short video tutorial for better use\u003C\u002Fp>\n\u003Ch3>GALLERY BOX PRO NOW AVAILABLE. UPGRADE PRO AND GET MORE FEATURES.\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpthemespace.com\u002Fproduct\u002Fgallery-box-pro\" rel=\"nofollow ugc\">UPGRADE GALLERY BOX PRO\u003C\u002Fa>\u003C\u002Fp>\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\u002FpDM4NvriG3M?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\u003Ch3>You may check this author premium wordpress theme\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpthemespace.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">Author premium wordpress theme in wpthemespace.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Quick Image Gallery\u003C\u002Fh3>\n\u003Ch4>Easy way to create image gallery\u003C\u002Fh4>\n\u003Cp>You can create awesome image gallery with quick time by gallery box. Quick image gallery support 3 diffrent masonry grid style, fixed height, carousel slider with unlimited options.\u003C\u002Fp>\n\u003Ch3>Advance image gallery\u003C\u002Fh3>\n\u003Ch4>Create awesome image gallery\u003C\u002Fh4>\n\u003Cp>Gallery Box advance image gallery really advance. You can use 17 hover effect, 4 diffrent layout, lightbox, 4 diffrent layout, loadmore button, caption and many more. So enjoy with Gallery Box.\u003C\u002Fp>\n\u003Ch3>Portfolio Gallery\u003C\u002Fh3>\n\u003Ch4>Show your portfolio by Gallery Box\u003C\u002Fh4>\n\u003Cp>You can create awesome portfolio gallery by Gallery Box WordPress plugin. You can add your portfolio image with link also you can add many hover effects in your protfolio gallery. Portfolio gallery support fixed and masonry layout, lightbox, extranel link, asc and desc order, loadmore button and many more options.\u003C\u002Fp>\n\u003Ch3>Youtube video gallery\u003C\u002Fh3>\n\u003Ch4>Create unlimited video gallery\u003C\u002Fh4>\n\u003Cp>If you want to show your youtube video in your site then you can create awesome Youtube video gallery by Gallery Box WordPress plugin. Gallery Box is the best Youtube video gallery plugin. Gallery Box has huge options for create awesome video gallery.\u003C\u002Fp>\n\u003Ch3>Vimeo Gallery\u003C\u002Fh3>\n\u003Ch4>Best vimeo gallery plugin Gallery Box\u003C\u002Fh4>\n\u003Cp>Gallery Box could be best chosice for your vimeo gallery. You can easily create vimeo gallery by Gallery Box. Gallery Box Vimeo gallery very flaxible and easy to use. You can create unlimited Vimeo gallery by Gallery Box.\u003C\u002Fp>\n\u003Ch3>iframe gallery\u003C\u002Fh3>\n\u003Ch4>Create awesome iframe gallery\u003C\u002Fh4>\n\u003Cp>Gallery Box support iframe gallery. You can easily create iframe gallery by Gallery Box. You can show your custom link with custom image by iframe gallery. You can use huge gallery optins for you iframe gallery.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Gallery Box uses Pulse SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>The SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>The SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n","You can create awesome image, portfolio, audio, video and i-frame gellery with lots of effects By this plugin.",1000,137854,82,18,"2026-04-07T03:49:00.000Z","7.0","5.0","7.4",[78,79,80,81,82],"gallery","iframe-gallery","image-gallery","portfolio-gallery","youtube-gallery","https:\u002F\u002Fwpthemespace.com\u002Fproduct\u002Fgallery-box-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-box.zip",100,"2022-12-16 00:00:00",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":69,"downloaded":95,"rating":85,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":14,"tags":100,"homepage":14,"download_link":105,"security_score":23,"vuln_count":12,"unpatched_count":12,"last_vuln_date":24,"fetched_at":25},"wp-magnific-popup","WP Magnific Popup","1.0","firimar","https:\u002F\u002Fprofiles.wordpress.org\u002Ffirimar\u002F","\u003Cp>This basic plugin adds the Magnific Popup lightbox script to wordpress site and works with single images, iframe links and dialogs.\u003C\u002Fp>\n\u003Cp>All you need to do to use Magnific Popup on a link is to add specific css class to ‘a’ tag. CSS class names can be configured on settings page.\u003C\u002Fp>\n\u003Cp>For images you can use alt attribute to add captions.\u003C\u002Fp>\n\u003Cp>Thanks to Dmitry Semenov for the original script: http:\u002F\u002Fdimsemenov.com\u002Fplugins\u002Fmagnific-popup\u002F\u003C\u002Fp>\n\u003Cp>This plugin is only basic version and does not support all features of Magnific Popup yet.\u003C\u002Fp>\n\u003Cp>Plugin provides following functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Single image popup.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Usage example html:\u003Cbr \u002F>\n    \u003Ca href=\"http:\u002F\u002Fsite.com\u002Ffull-size.jpg\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image gallery popup with navigation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Usage example html:\u003C\u002Fp>\n\u003Cp>        \u003Ca href=\"http:\u002F\u002Fsite.com\u002Ffull-size-1.jpg\" title=\"title1\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003Cbr \u002F>\n        \u003Ca href=\"http:\u002F\u002Fsite.com\u002Ffull-size-2.jpg\" title=\"title2\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003Cbr \u002F>\n        \u003Ca href=\"http:\u002F\u002Fsite.com\u002Ffull-size-3.jpg\" title=\"title3\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003Cbr \u002F>\n        \u003Ca href=\"http:\u002F\u002Fsite.com\u002Ffull-size-4.jpg\" title=\"title4\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Iframe popup (can contain external page, youtube video, google map, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Usage example html:\u003Cbr \u002F>\n    \u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=b0FhD19zj4I\" rel=\"nofollow ugc\">Video\u003C\u002Fa>\u003Cbr \u002F>\n    \u003Ca href=\"https:\u002F\u002Fmaps.google.com\u002Fmaps?q=221B+Baker+Street,+London,+United+Kingdom&hl=en&t=v&hnear=221B+Baker+St,+London+NW1+6XE,+United+Kingdom\" rel=\"nofollow ugc\">Google Map\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dialog popup (pops up a div from the current page)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Usage example html:\u003Cbr \u002F>\n    \u003Ca href=\"#dialog\" rel=\"nofollow ugc\">Dialog\u003C\u002Fp>\n\u003Cp>            Test dialog content\u003C\u002Fp>\n\u003Cp>    \u003C\u002Fa>\u003C\u002Fp>\n","Plugin to add the Magnific Popup lightbox script to wordpress site for single images, image galleries, video, maps, dialog popups and other.",16153,4,"2016-10-31T10:57:00.000Z","4.6.30","3.0.1",[101,51,102,103,104],"iframe","lightbox","magnific-popup","popup","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-magnific-popup.1.0.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":14,"tags":121,"homepage":124,"download_link":125,"security_score":23,"vuln_count":12,"unpatched_count":12,"last_vuln_date":24,"fetched_at":25},"lazy-load-xt","Lazy Load XT","0.5.3","dbhynds","https:\u002F\u002Fprofiles.wordpress.org\u002Fdbhynds\u002F","\u003Cp>Lazy load images, YouTube and Vimeo videos, and iframes using \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fressio\u002Flazy-load-xt\" rel=\"nofollow ugc\">Lazy Load XT\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Lazy Load XT is the fastest, lightest, fully customizable lazy load plugin in the WordPress Plugin Directory.\u003C\u002Fp>\n\u003Cp>This plugin works by loading the Lazy Load XT script and replacing the \u003Ccode>src\u003C\u002Fcode> attributes with \u003Ccode>data-src\u003C\u002Fcode> when the content of a post or page is loaded on the front end of a WordPress site.\u003C\u002Fp>\n","Lazy Load images, videos, iframes and more using Lazy Load XT.",600,29978,96,27,"2016-02-22T16:01:00.000Z","4.4.34","3.1",[101,20,122,107,123],"lazy-load","media","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Flazy-load-xt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-xt.0.5.3.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":85,"num_ratings":96,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":143,"download_link":144,"security_score":85,"vuln_count":12,"unpatched_count":12,"last_vuln_date":24,"fetched_at":25},"lazy-load-for-images","Smart LazyLoad – Lazy Load Images, Videos and Iframes","2.0.0","Jumedeen khan","https:\u002F\u002Fprofiles.wordpress.org\u002Fjumedeenkhan\u002F","\u003Cp>\u003Cstrong>Smart LazyLoad\u003C\u002Fstrong> is a fast, lightweight, and SEO-friendly lazy loading plugin for WordPress. It improves page speed and Core Web Vitals by loading images, iframes, videos, and background images \u003Cstrong>only when they are about to enter the viewport\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Built with \u003Cstrong>pure JavaScript\u003C\u002Fstrong>, Smart Lazy Load does not rely on jQuery or other third-party libraries, keeping your site fast and bloat-free.\u003C\u002Fp>\n\u003Cp>Unlike heavy optimization plugins, Smart LazyLoad focuses on one thing only: \u003Cstrong>reducing unnecessary resource loading while maintaining compatibility, accessibility, and SEO best practices.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All features are optional — you can use the plugin with default settings or fine-tune it as needed.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Lazy load images in posts, pages, widgets, thumbnails, avatars, and comments\u003C\u002Fli>\n\u003Cli>Lazy load iframes and embedded videos\u003C\u002Fli>\n\u003Cli>Lazy load background images from inline styles and data attributes\u003C\u002Fli>\n\u003Cli>Optional YouTube iframe replacement with video thumbnails\u003C\u002Fli>\n\u003Cli>Intelligent first-image skipping for better LCP scores\u003C\u002Fli>\n\u003Cli>Supports both JavaScript-based and native browser lazy loading\u003C\u002Fli>\n\u003Cli>Inline plugin CSS and JavaScript (optional)\u003C\u002Fli>\n\u003Cli>Option to disable lazy loading for logged-in users\u003C\u002Fli>\n\u003Cli>Fully responsive and mobile-friendly\u003C\u002Fli>\n\u003Cli>SEO-friendly with noscript fallbacks\u003C\u002Fli>\n\u003Cli>Accessibility-aware\u003C\u002Fli>\n\u003Cli>Pure JavaScript (no jQuery dependency)\u003C\u002Fli>\n\u003Cli>Lightweight and performance-focused\u003C\u002Fli>\n\u003Cli>Open source and available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjumedeenkhan\u002Flazy-load-for-images\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>You can configure the plugin from:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> LazyLoad\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Available options include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable or disable lazy loading\u003C\u002Fli>\n\u003Cli>Lazy load images, iframes, and videos\u003C\u002Fli>\n\u003Cli>Enable background image lazy loading\u003C\u002Fli>\n\u003Cli>Replace YouTube videos with thumbnails\u003C\u002Fli>\n\u003Cli>Adjust lazy load threshold\u003C\u002Fli>\n\u003Cli>Enable native browser lazy loading\u003C\u002Fli>\n\u003Cli>Inline plugin CSS and JavaScript\u003C\u002Fli>\n\u003Cli>Disable lazy loading for logged-in users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Need more help?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For detailed documentation, usage examples, available filters, and advanced configuration options for Smart LazyLoad are available.\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwww.mozedia.com\u002Flazy-load-wordpress\u002F\" rel=\"nofollow ugc\">Lazy Load Configuration Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We are here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flazy-load-for-images\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n","The best free, lightweight lazy load plugin for WordPress. Lazy loading images, videos, and iframes to improve performance and Core Web Vitals scores.",300,14080,"2026-01-29T10:31:00.000Z","6.9.4","5.8","7.2",[50,51,122,141,142],"lazyload","video","https:\u002F\u002Fwww.mozedia.com\u002Flazy-load-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flazy-load-for-images.2.0.0.zip",{"attackSurface":146,"codeSignals":167,"taintFlows":197,"riskAssessment":264,"analyzedAt":276},{"hooks":147,"ajaxHandlers":163,"restRoutes":164,"shortcodes":165,"cronEvents":166,"entryPointCount":12,"unprotectedCount":12},[148,154,159],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","wp_head","picture_frameinit","frame_image.php",170,{"type":155,"name":156,"callback":157,"file":152,"line":158},"filter","the_content","addpicture_framerel_replace",171,{"type":149,"name":160,"callback":161,"file":152,"line":162},"admin_menu","pf_post_add_options",172,[],[],[],[],{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":171,"fileOperations":12,"externalRequests":12,"nonceChecks":12,"capabilityChecks":12,"bundledLibraries":196},[],{"prepared":12,"raw":12,"locations":170},[],{"escaped":12,"rawEcho":172,"locations":173},11,[174,177,179,181,183,185,186,188,190,192,194],{"file":152,"line":175,"context":176},32,"raw output",{"file":152,"line":178,"context":176},33,{"file":152,"line":180,"context":176},44,{"file":152,"line":182,"context":176},59,{"file":152,"line":184,"context":176},83,{"file":152,"line":45,"context":176},{"file":152,"line":187,"context":176},91,{"file":152,"line":189,"context":176},127,{"file":152,"line":191,"context":176},132,{"file":152,"line":193,"context":176},136,{"file":152,"line":195,"context":176},141,[],[198,244],{"entryPoint":199,"graph":200,"unsanitizedCount":29,"severity":243},"pf_options_subpanel (frame_image.php:61)",{"nodes":201,"edges":236},[202,207,212,216,218,222,224,228,230,234],{"id":203,"type":204,"label":205,"file":152,"line":206},"n0","source","$_POST['PF_SETTINGS_CADRE']",68,{"id":208,"type":209,"label":210,"file":152,"line":206,"wp_function":211},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":213,"type":204,"label":214,"file":152,"line":215},"n2","$_POST['PF_SETTINGS_PADDING']",70,{"id":217,"type":209,"label":210,"file":152,"line":215,"wp_function":211},"n3",{"id":219,"type":204,"label":220,"file":152,"line":221},"n4","$_POST['PF_SETTINGS_BORDER_COLOR']",71,{"id":223,"type":209,"label":210,"file":152,"line":221,"wp_function":211},"n5",{"id":225,"type":204,"label":226,"file":152,"line":227},"n6","$_POST['PF_SETTINGS_BORDER_WIDTH']",72,{"id":229,"type":209,"label":210,"file":152,"line":227,"wp_function":211},"n7",{"id":231,"type":204,"label":232,"file":152,"line":233},"n8","$_POST['PF_SETTINGS_BORDER_TYPE']",73,{"id":235,"type":209,"label":210,"file":152,"line":233,"wp_function":211},"n9",[237,239,240,241,242],{"from":203,"to":208,"sanitized":238},false,{"from":213,"to":217,"sanitized":238},{"from":219,"to":223,"sanitized":238},{"from":225,"to":229,"sanitized":238},{"from":231,"to":235,"sanitized":238},"low",{"entryPoint":245,"graph":246,"unsanitizedCount":29,"severity":243},"\u003Cframe_image> (frame_image.php:0)",{"nodes":247,"edges":258},[248,249,250,251,252,253,254,255,256,257],{"id":203,"type":204,"label":205,"file":152,"line":206},{"id":208,"type":209,"label":210,"file":152,"line":206,"wp_function":211},{"id":213,"type":204,"label":214,"file":152,"line":215},{"id":217,"type":209,"label":210,"file":152,"line":215,"wp_function":211},{"id":219,"type":204,"label":220,"file":152,"line":221},{"id":223,"type":209,"label":210,"file":152,"line":221,"wp_function":211},{"id":225,"type":204,"label":226,"file":152,"line":227},{"id":229,"type":209,"label":210,"file":152,"line":227,"wp_function":211},{"id":231,"type":204,"label":232,"file":152,"line":233},{"id":235,"type":209,"label":210,"file":152,"line":233,"wp_function":211},[259,260,261,262,263],{"from":203,"to":208,"sanitized":238},{"from":213,"to":217,"sanitized":238},{"from":219,"to":223,"sanitized":238},{"from":225,"to":229,"sanitized":238},{"from":231,"to":235,"sanitized":238},{"summary":265,"deductions":266},"The \"frame-image\" plugin v1.2.0 exhibits a mixed security posture.  On the positive side, there are no known vulnerabilities in its history, no dangerous functions, no file operations, no external HTTP requests, and all SQL queries use prepared statements. This indicates good development practices in those specific areas.  However, the static analysis reveals significant concerns.  A complete lack of output escaping for all identified outputs presents a critical risk, potentially leading to Cross-Site Scripting (XSS) vulnerabilities. While the taint analysis did not identify critical or high severity unsanitized paths, the presence of unsanitized paths at all, coupled with a lack of output escaping, raises a red flag.  The complete absence of entry points like AJAX handlers, REST API routes, shortcodes, and cron events, while seemingly reducing the attack surface, also means there are no apparent checks for nonces or capabilities, further exacerbating the risk from any potential, undiscovered entry points or future code additions.",[267,270,272,274],{"reason":268,"points":269},"No output escaping",8,{"reason":271,"points":29},"Unsanitized paths in taint analysis",{"reason":273,"points":29},"No nonce checks",{"reason":275,"points":29},"No capability checks","2026-03-17T00:39:13.635Z",{"wat":278,"direct":286},{"assetPaths":279,"generatorPatterns":283,"scriptPaths":284,"versionParams":285},[280,281,282],"\u002Fwp-content\u002Fplugins\u002Fframe-image\u002Fjquery.js","\u002Fwp-content\u002Fplugins\u002Fframe-image\u002Ffarbtastic.js","\u002Fwp-content\u002Fplugins\u002Fframe-image\u002Ffarbtastic.css",[],[280,281],[],{"cssClasses":287,"htmlComments":289,"htmlAttributes":290,"restEndpoints":292,"jsGlobals":293,"shortcodeOutput":296},[288],"D",[],[291],"colorwell",[],[294,295],"window.$","$",[],{"error":298,"url":299,"statusCode":300,"statusMessage":301,"message":301},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fframe-image\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":5,"total_versions":12,"versions":303},[]]