[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNNo85hnwVqPTwf7O6i6Z6CRkZ77vJLDjJzCQ60eSVZQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":25,"download_link":26,"security_score":27,"vuln_count":13,"unpatched_count":13,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":148,"fingerprints":203},"sl-map","SL Map","0.1.1","signpostmarv","https:\u002F\u002Fprofiles.wordpress.org\u002Fsignpostmarv\u002F","\u003Cp>SL-Map uses an asynchronous wrapper to the slurl.com API to allow JavaScript to rapidly process all second life links (SLURLs) and append the region image to the link.\u003C\u002Fp>\n\u003Cp>This plugin is a proof of concept for how a JSON-only API combined with cross-domain XHR has more wide-ranging applications than the current slurl.com API.\u003C\u002Fp>\n","Embed Second Life Maps in your blog posts!",10,1952,0,"2010-04-10T17:02:00.000Z","2.9.2","2.8","",[19,20,21,22,23,24],"embed","map","region","second-life","sl","slurl","http:\u002F\u002Fsignpostmarv.name\u002Fsl-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsl-map.0.1.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},3,120,30,84,"2026-04-05T03:52:35.107Z",[38,61,86,108,129],{"slug":39,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":17,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":29},"iframe","6.0","webvitaly","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebvitaly\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fr.freemius.com\u002F13759\u002F8047958\u002F\" title=\"Advanced iFrame\" rel=\"nofollow ugc\">Advanced iFrame\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002Fiframe\u002F\" title=\"Plugin page\" rel=\"nofollow ugc\">iframe\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fdonate\u002F\" title=\"Support the development\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebvitalii\u002Fiframe\" title=\"Fork\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[iframe src=”http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0″ width=”100%” height=”500″] shortcode\u003Cbr \u002F>\nshould show something like this:\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\u002F7_nAZQt9qu0?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>WordPress removes iframe html tags because of security reasons.\u003Cbr \u002F>\nIframe shortcode is the replacement of the iframe html tag and accepts the same params as iframe html tag does.\u003Cbr \u002F>\nYou may use iframe shortcode to embed content from YouTube, Vimeo, Google Maps or from any external page.\u003C\u002Fp>\n\u003Cp>If you need to embed content from YouTube, Vimeo, SlideShare, SoundCloud, Twitter via direct link, you may use \u003Ccode>[embed]http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7_nAZQt9qu0[\u002Fembed]\u003C\u002Fcode> shortcode.\u003Cbr \u002F>\n[embed] shortcode is a core WordPress feature and can \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEmbeds\" rel=\"nofollow ugc\">embed content from many resources via direct link\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important\u003C\u002Fstrong>: You can not embed HTTP pages into HTTPS pages and vice versa.\u003Cbr \u002F>\nSo the protocol (http or httpS) for parent and embedded page should match.\u003C\u002Fp>\n\u003Ch4>iframe params:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>src\u003C\u002Fstrong> – source of the iframe: \u003Ccode>[iframe src=\"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0\"]\u003C\u002Fcode>; by default src=”http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>width\u003C\u002Fstrong> – width in pixels or in percents: \u003Ccode>[iframe width=\"100%\"]\u003C\u002Fcode> or \u003Ccode>[iframe width=\"600\"]\u003C\u002Fcode>; by default width=”100%”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>height\u003C\u002Fstrong> – height in pixels: \u003Ccode>[iframe height=\"500\"]\u003C\u002Fcode>; by default height=”500″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scrolling\u003C\u002Fstrong> – with or without the scrollbar: \u003Ccode>[iframe scrolling=\"no\"]\u003C\u002Fcode>; by default scrolling=”yes”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>frameborder\u003C\u002Fstrong> – with or without the frame border: \u003Ccode>[iframe frameborder=\"0\"]\u003C\u002Fcode>; by default frameborder=”0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>marginheight\u003C\u002Fstrong> – height of the margin: \u003Ccode>[iframe marginheight=\"0\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>marginwidth\u003C\u002Fstrong> – width of the margin: \u003Ccode>[iframe marginwidth=\"0\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>allowtransparency\u003C\u002Fstrong> – allows to set transparency of the iframe: \u003Ccode>[iframe allowtransparency=\"true\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>id\u003C\u002Fstrong> – allows to add the id of the iframe: \u003Ccode>[iframe id=\"custom_id\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> – allows to add the class of the iframe: \u003Ccode>[iframe class=\"custom_class\"]\u003C\u002Fcode>; by default class=”iframe-class”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>style\u003C\u002Fstrong> – allows to add the css styles of the iframe: \u003Ccode>[iframe style=\"margin-left:-30px;\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>same_height_as\u003C\u002Fstrong> – allows to set the height of iframe same as target element: \u003Ccode>[iframe same_height_as=\"div.sidebar\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"div#content\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"body\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"html\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>any_other_param\u003C\u002Fstrong> – allows to add new parameter of the iframe \u003Ccode>[iframe any_other_param=\"any_value\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>any_other_empty_param\u003C\u002Fstrong> – allows to add new empty parameter of the iframe (like “allowfullscreen” on youtube) \u003Ccode>[iframe any_other_empty_param=\"\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n","[iframe src=\"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0\" width=\"100%\" height=\"500\"] shortcode",70000,1902698,88,56,"2025-12-18T21:54:00.000Z","6.9.4","3.0",[19,53,39,54,55],"google-maps","vimeo","youtube","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fiframe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiframe.6.0.zip",97,6,"2024-05-22 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":47,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":82,"download_link":83,"security_score":35,"vuln_count":84,"unpatched_count":13,"last_vuln_date":85,"fetched_at":29},"embed-google-photos-album-easily","Embed Google Photos album","2.2.1","pavex","https:\u002F\u002Fprofiles.wordpress.org\u002Fpavex\u002F","\u003Cp>This plugin requires a shared Google Photos album link to view photos using gallery\u002Fplayer or carousel. This widget is free to use for WordPress users.\u003C\u002Fp>\n\u003Cp>It is very easy to use. Just write a \u003Cstrong>shortcode\u003C\u002Fstrong> to your post and include a link of shared Google Photos album as a parameter. Instead of shortcode, html code with links to the photo will be inserted and it will be decorated using Public album javascript.\u003C\u002Fp>\n\u003Ch3>Example\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[embed-google-photos-album link=\"https:\u002F\u002Fphotos.app.goo.gl\u002FCSV7NDstShTUwUZq5\"]\n\n[embed-google-photos-album link=\"https:\u002F\u002Fphotos.app.goo.gl\u002FCSV7NDstShTUwUZq5\" mode=\"carousel\"]\n\n[embed-google-photos-album link=\"https:\u002F\u002Fphotos.app.goo.gl\u002FCSV7NDstShTUwUZq5\" mediaitems-cover=\"true\"]\n\n[embed-google-photos-album link=\"https:\u002F\u002Fphotos.app.goo.gl\u002FCSV7NDstShTUwUZq5\" background-color=\"#007acc\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Cstrong>link\u003C\u002Fstrong> – [string] public link of Google Photos album\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mode\u003C\u002Fstrong> – [carousel | gallery-player] setup decorator mode, default id \u003Ccode>gallery-player\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>width\u003C\u002Fstrong> – [int | ‘auto’] set widget width in pixel or “auto” to stretch to 100%\u003C\u002Fli>\n\u003Cli>\u003Cstrong>height\u003C\u002Fstrong> – [int | ‘auto’] set widget height in pixels or “auto” to stretch to 100%\u003C\u002Fli>\n\u003Cli>\u003Cstrong>image-width\u003C\u002Fstrong> – [int] image max-width in pixels, default is 1920\u003C\u002Fli>\n\u003Cli>\u003Cstrong>image-height\u003C\u002Fstrong> – [int] image max-height in pixels, default is 1080\u003C\u002Fli>\n\u003Cli>\u003Cstrong>autoplay\u003C\u002Fstrong> – [true | false] start slideshow in normal view (currently not allowed by decorator)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>delay\u003C\u002Fstrong> – [true | false] slideshow delay in seconds, default is 5 seconds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>repeat\u003C\u002Fstrong> – [true | false] Enable or disable repeat slideshow, delfault is \u003Ccode>true\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mediaitems-aspectration\u003C\u002Fstrong> – [true | false], Keep asspect ration of images delfault is \u003Ccode>true\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mediaitems-enlarge\u003C\u002Fstrong> – [true | false], Turn on\u002Foff image enlarge, delfault is \u003Ccode>true\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mediaitems-stretch\u003C\u002Fstrong> – [true | false], Tunr on\u002Foff image stretch, delfault is \u003Ccode>true\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>mediaitems-cover\u003C\u002Fstrong> – [true | false], Cover full canvas. Combine with aspect ratio parameter. Delfault is \u003Ccode>false\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>background-color\u003C\u002Fstrong> – [#RRGGBB | transparent], Setup background color to RGB or transparent. Default is \u003Ccode>#000000\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expiration\u003C\u002Fstrong> – [int] setup expiration timeout in secons; default is 0; min. custom value is 86400s (experimental property)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This widget, unsupported some features like a picture’s timestamp and captions. For a more detailed description of the component, go to \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u002Fwordpress-google-photos-album-plugin\" rel=\"nofollow ugc\">WordPress Google Photos album plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>In some cases, it may be better to use the following code directly in the template.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    echo (new Pavex_embed_google_photos_album()) -> getcode(\n        'https:\u002F\u002Fphotos.app.goo.gl\u002FCSV7NDstShTUwUZq5', 0, 480, 1920, 1080\n    );\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>How do I update my album?\u003C\u002Fh3>\n\u003Cp>The album will update automatically as soon as you save or update your post.\u003C\u002Fp>\n\u003Ch3>Javascript decorator\u003C\u002Fh3>\n\u003Cp>External javascript decorator is stored on CDN and loading and running of them is \u003Cstrong>optimized for performance\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Javascript widget can be used without photos from Google photos. Detailed information on how to use javascript is available in one of older posts about \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u002Fcarousel-slideshow-gallery-widget-july-update\" rel=\"nofollow ugc\">carusel slideshow\u003C\u002Fa> on my blog.\u003C\u002Fp>\n\u003Ch3>About Public album photo sharing website\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Public album\u003C\u002Fstrong> is now a \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u002Fphoto-sharing-website\" rel=\"nofollow ugc\">photo sharing website\u003C\u002Fa> and service for sharing short photosets available in single user profile.\u003C\u002Fp>\n\u003Cp>The service can also be used as an alternative to \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u002Fpublic-google-photos\" rel=\"nofollow ugc\">public Google Photos\u003C\u002Fa>. It is very suitable for the blogs focused mainly on photos. For example, a \u003Cstrong>photoblog\u003C\u002Fstrong> or a \u003Ca href=\"https:\u002F\u002Fwww.reabr.com\" rel=\"nofollow ugc\">\u003Cstrong>online bookmark manager\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Important links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Public album sharing website\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.publicalbum.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blog\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.publicalbum.org\u002Fblog\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Facebook\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fpublicalbumapp\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002Fpublicalbumapp\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reabr.com\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.reabr.com\" rel=\"nofollow ugc\">online bookmark manager\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Embed Google Photos album using Player widget.",4000,45666,15,"2024-03-19T10:32:00.000Z","6.4.8","5.0","5.3",[77,78,79,80,81],"carousel-slideshow","embed-gallery","embed-google-photos","google-photos","wordpress-carousel","https:\u002F\u002Fwww.publicalbum.org\u002Fblog\u002Fembedding-google-photos-albums","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-google-photos-album-easily.zip",1,"2024-04-22 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":13,"num_ratings":13,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":17,"tags":99,"homepage":105,"download_link":106,"security_score":107,"vuln_count":13,"unpatched_count":13,"last_vuln_date":28,"fetched_at":29},"schgr-commons","Sch.gr Commons","4.0.1","lenasterg","https:\u002F\u002Fprofiles.wordpress.org\u002Flenasterg\u002F","\u003Cp>Adds oEmbed support in WordPress posts, pages and custom post types for videos from https:\u002F\u002Fvideo.sch.gr, school location map from https:\u002F\u002Fmaps.sch.gr sites of Greek Schools Network.\u003Cbr \u002F>\nThere are no settings. Simply, add the URL in your content editor.\u003Cbr \u002F>\nFor video embedding from https:\u002F\u002Fvideo.sch.gr: Just paste the given “Απευθείας σύνδεσμος” link from the “Κοινοποίηση” section of a video from video.sch.gr  into the content area and it will by transformed to oEmbed into your post, page or custom post type.\u003Cbr \u002F>\n* Example video: Copy https:\u002F\u002Fvideo.sch.gr\u002Fasset\u002Fdetail\u002Fn1rDHZIL7FEdoctIUjzKzPuS\u002Ft2NkiLSvRHDiSNaTtSVm2Dh6  and paste it into your post.\u003Cbr \u002F>\n* Example slideshow: Copy http:\u002F\u002Flterz.mmpres.sch.gr:4000\u002Fpopcorn\u002F1h and paste it into your post.\u003C\u002Fp>\n\u003Cp>For school location map from https:\u002F\u002Fmaps.sch.gr: Find the school you want at https:\u002F\u002Fmaps.sch.gr. Right click on the marker and copy the text from the “Αντιγραφή συνδέσμου” textbox. Go into your WordPress post\u002Fpage editor and paste the URL in a separate line. Publish the post\u002Fpage and the map will be embedded.\u003C\u002Fp>\n","Just copy\u002Fpaste a URL of video from https:\u002F\u002Fvideo.sch.gr, or a school location map from https:\u002F\u002Fmaps.sch.gr into your WordPress posts and see them emb &hellip;",1000,3984,"2025-01-29T08:26:00.000Z","6.7.5","4.6",[100,101,102,103,104],"greek-schools-network","maps-sch-gr","oembed","sch-gr","video-sch-gr","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fschgr-commons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschgr-commons.4.0.1.zip",92,{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":94,"downloaded":116,"rating":13,"num_ratings":13,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":127,"download_link":128,"security_score":27,"vuln_count":13,"unpatched_count":13,"last_vuln_date":28,"fetched_at":29},"vikwidgetsloader","VikWidgetsLoader – Collection of Widgets","1.10.1","e4jvikwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fe4jvikwp\u002F","\u003Ch4>VikWidgetsLoader\u003C\u002Fh4>\n\u003Cp>Add 9 new fancy widgets to your website! Install this plugin to load a variety of widgets ready to be used with your theme.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fvikwp.com\u002F\" rel=\"nofollow ugc\">VikWP.com\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch4>Here are the included Widgets\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Category Post – Display your latest posts filtered by category\u003C\u002Fli>\n\u003Cli>Content Slider – Displays a Bootstrap image slider\u003C\u002Fli>\n\u003Cli>Cookies Policy – Displays a message regarding the cookie policies\u003C\u002Fli>\n\u003Cli>Google Maps – Displays a Google Map with custom markers\u003C\u002Fli>\n\u003Cli>Grid Content – Displays a grid of posts\u003C\u002Fli>\n\u003Cli>Icons – Displays a grid of icons\u003C\u002Fli>\n\u003Cli>Speakers – Displays a list of people with names and surnames\u003C\u002Fli>\n\u003Cli>Text Slide – Displays several texts sliding over a still background image\u003C\u002Fli>\n\u003Cli>Trip Advisor Review – Displays one of several Trip Advisor widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WordPress’s Powerful Widget System\u003C\u002Fh4>\n\u003Cp>VikWidgetsLoader does not rely on external framworks, as we believe in the power of the lightweight and resourceful WordPress Widget manager.\u003Cbr \u002F>\nEvery widget is loaded as any default WordPress Widget is, so you don’t need to load external libraries or anything.\u003C\u002Fp>\n\u003Ch4>Extendable System\u003C\u002Fh4>\n\u003Cp>VikWidgetsLoader has a simple to use and extendable, which will allow us (and you too!) to develop additional widgets for it with ease!\u003Cbr \u002F>\nThe installation also comes provided with a simple widgets guide, which you can follow to add any custom widget you wish to develop.\u003C\u002Fp>\n","A variety of Widgets to enhance your website. Add sliders, grids and icons to your pages.",8441,"2022-12-06T14:28:00.000Z","6.1.10","4.7","5.4.0",[122,123,124,125,126],"cookies","maps","slider","vik","widgets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvikwidgetsloader\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvikwidgetsloader.zip",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":139,"num_ratings":84,"last_updated":140,"tested_up_to":50,"requires_at_least":74,"requires_php":17,"tags":141,"homepage":146,"download_link":147,"security_score":139,"vuln_count":13,"unpatched_count":13,"last_vuln_date":28,"fetched_at":29},"hot-blocks","Hot Blocks","1.3.3","Hot Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fhotwptemplates\u002F","\u003Cp>Hot Blocks plugin by \u003Ca href=\"https:\u002F\u002Fwww.hotjoomlatemplates.com\" title=\"Hot Themes\" rel=\"nofollow ugc\">Hot Themes\u003C\u002Fa> is a collection of several blocks for the block editor (Gutenberg). This plugin adds new blocks in the category Hot Blocks. Also, it adds custom styles to the core Latest Posts and Gallery blocks to transform the output into a carousel of posts and images.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdemo.hotjoomlatemplates.com\u002Findex.php?order=popular&theme=blocks\" title=\"Hot Blocks demo\" rel=\"nofollow ugc\">View Hot Blocks Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Accordion block contains heading and placeholder for other blocks below the heading. User can reveal or hide the content below the heading by clicking on it. It’s useful for FAQ pages and for pages with a lot of content.\u003C\u002Fp>\n\u003Cp>Contact block includes a simple contact form for your website with a configurable anti-spam question and answer.\u003C\u002Fp>\n\u003Cp>Gallery core block customization that adds an option to display the images in the carousel mode.\u003C\u002Fp>\n\u003Cp>Latest Posts core block customization that adds an option to display the posts in the carousel mode.\u003C\u002Fp>\n\u003Cp>Map block allows you to include a Google Map to your post or page simply by entering address or point of interest. It supports align-wide.\u003C\u002Fp>\n\u003Cp>Parallax is a placeholder for other blocks. If you select a background image for the Hot Parallax block, it will use a parallax scrolling effect.\u003C\u002Fp>\n\u003Cp>There are also some simpler blocks like button with custom dimensions and font size and background color block container.\u003C\u002Fp>\n","A collection of several blocks for new WordPress editor (Gutenberg).",600,17793,100,"2025-12-03T12:33:00.000Z",[142,143,144,145,124],"accordion","blocks","google-map","parallax","https:\u002F\u002Fwww.hotjoomlatemplates.com\u002Fwordpress-plugins\u002Fhot-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhot-blocks.1.3.3.zip",{"attackSurface":149,"codeSignals":183,"taintFlows":193,"riskAssessment":194,"analyzedAt":202},{"hooks":150,"ajaxHandlers":176,"restRoutes":177,"shortcodes":178,"cronEvents":182,"entryPointCount":84,"unprotectedCount":13},[151,156,160,164,167,172],{"type":152,"name":153,"callback":154,"file":155,"line":34},"action","wp_print_scripts","print_scripts","marvulous.sl-map.wp.php",{"type":152,"name":157,"callback":158,"file":155,"line":159},"wp_print_styles","print_styles",31,{"type":152,"name":161,"callback":162,"file":155,"line":163},"wp_head","js",32,{"type":152,"name":165,"callback":165,"file":155,"line":166},"plugins_loaded",103,{"type":168,"name":169,"callback":170,"file":155,"line":171},"filter","Marvulous_SL_Map::api_sources","add_default_api_sources",104,{"type":168,"name":173,"callback":174,"file":155,"line":175},"Marvulous_SL_Map::region_regex","add_default_region_regex",105,[],[],[179],{"tag":4,"callback":180,"file":155,"line":181},"shortcode",33,[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":187,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":192},[],{"prepared":13,"raw":13,"locations":186},[],{"escaped":59,"rawEcho":84,"locations":188},[189],{"file":155,"line":190,"context":191},91,"raw output",[],[],{"summary":195,"deductions":196},"The plugin 'sl-map' v0.1.1 exhibits a generally good security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is a significant strength. The high percentage of properly escaped output also indicates good development practices.  Furthermore, the lack of any recorded historical vulnerabilities, including critical or high severity ones, suggests a mature and stable plugin.\n\nHowever, there are a few areas that could be improved. The most notable concern is the complete absence of nonce checks and capability checks. While the attack surface is currently small and appears to be protected (0 unprotected entry points), this could become a vulnerability if new features are added or if the existing shortcode's functionality is expanded. A determined attacker could potentially exploit the shortcode without proper authorization mechanisms.\n\nIn conclusion, 'sl-map' v0.1.1 is a relatively secure plugin with a solid foundation. Its strengths lie in its clean code and lack of known vulnerabilities. The primary weakness is the lack of authorization checks, which, while not immediately exploitable given the current limited attack surface, presents a future risk. Implementing nonce and capability checks would significantly enhance its security posture.",[197,200],{"reason":198,"points":199},"Missing nonce checks",8,{"reason":201,"points":199},"Missing capability checks","2026-03-17T00:27:02.859Z",{"wat":204,"direct":213},{"assetPaths":205,"generatorPatterns":208,"scriptPaths":209,"versionParams":210},[206,207],"\u002Fwp-content\u002Fplugins\u002Fsl-map\u002Fmarvulous.sl-map.wp.css","\u002Fwp-content\u002Fplugins\u002Fsl-map\u002Fmarvulous.sl-map.wp.js",[],[207],[211,212],"sl-map\u002Fmarvulous.sl-map.wp.css?ver=","sl-map\u002Fmarvulous.sl-map.wp.js?ver=",{"cssClasses":214,"htmlComments":215,"htmlAttributes":216,"restEndpoints":217,"jsGlobals":218,"shortcodeOutput":222},[],[],[],[],[219,220,221],"marvulous.sl_map.wp.api_sources","marvulous.sl_map.wp.region_regex","marvulous.sl_map.wp.init",[223],"\u003Ca href=\""]