[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fszO70WolptM3O_-v1g2oMsO20k2TSd_5Ivh6VOqJgck":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":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":142,"fingerprints":246},"wn-flickr-embed","WN Flickr Image Downloader","1.0","Yaidier","https:\u002F\u002Fprofiles.wordpress.org\u002Fyaidier\u002F","\u003Cp>WN Flickr Image Downloader is very useful plugin that is going to help you to save a lot of time. If you use Flicker Images often, then you probably feels sometimes tired by the process of downloading the properly image, then finding out the title, author name, author link, license type, license link and finally inserting all this information wherever you have placed this image on your site. Well this plugin does all that work with your by just pressing “one” button. Once you have entered the url of the images that you want to process, just click on the Fetch Photos and the plugin is going to fetch all the images, it will also skip automatically those which are “All rights reserved” and notify you through a log all the proccess.\u003Cbr \u002F>\nOnce the images has been sucessfully fetched you can either save them into the media library with or save them into the media library AND create a post automatically where where all these images would be inserted and a reference to the image name, image link, author name, author link, license name and license link would be also inserted. In case you decide to do not create the post automatically then you can copy the html code genereted and insert it in any page post or product of your site to show all this information (image + reference).\u003C\u002Fp>\n\u003Cp>Free Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fetch and Download to Media Library Images from Flickr .\u003C\u002Fli>\n\u003Cli>Choose the width of the images.\u003C\u002Fli>\n\u003Cli>Skip automatically “All rights reserved” Images.\u003C\u002Fli>\n\u003Cli>Name the images (title and filename) with desired prefix. Then an icremental number will be inserted to reference each image independently.\u003C\u002Fli>\n\u003Cli>On\u002FOff Do not create a Post\u002FPage Automatically.\u003C\u002Fli>\n\u003Cli>On\u002FOff Create New Posts\u002FPage as “Draft”.\u003C\u002Fli>\n\u003Cli>On\u002FOff Create a New Page instead of a Post.\u003C\u002Fli>\n\u003Cli>Use either the HTML code or the Shortcode to insert the conten on your pages.\u003C\u002Fli>\n\u003Cli>Create endless Flickr Embeds.\u003C\u002Fli>\n\u003Cli>Clean and responsive Dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>How to use it\u003C\u002Fp>\n\u003Cp>Every time you create a Flickr Embed with one or multiple images, a unique shorcode [wn-flickbed id = “x”] and an HTML code is automatically generated, just copy and paste you either shortcode or the HTML code on the pages where you want to show the Flickr Images and the name, author and license references.\u003C\u002Fp>\n\u003Cp>\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\u002FQ3Rd1jAm5iA?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","Download batch images from flickr, store them in the Wordpress Media Library, create a post automatically with the downloaded images and reference the &hellip;",10,926,0,"2020-09-26T07:58:00.000Z","5.5.18","4.6","5.2.4",[19,20,21,22],"download","embed","flicker","images","https:\u002F\u002Fwirenomads.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwn-flickr-embed.zip",85,null,"2026-03-15T14:54:45.397Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":33,"computed_at":35},"yaidier",4,1180,80,30,"2026-04-04T15:58:08.881Z",[37,62,85,108,126],{"slug":38,"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":52,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":61},"gl-import-external-images","GL Import External Images","3.1","Asiqur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fimasikur22\u002F","\u003Cp>With the help of this plugin, you can become hassle-free from downloading and re-uploading images from hosted elsewhere to your site.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>GL Import External Images\u003C\u002Fstrong> plugin for WordPress is designed to facilitate downloading and inserting images directly into your WP Media Library from external URLs, streamlining the process of importing media content. This plugin enhances user efficiency by allowing seamless integration of external images, thereby improving content management workflows. Be a better online citizen: avoid image hot-linking with ease!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily download images from external URLs directly into your WordPress Media Library.\u003C\u002Fli>\n\u003Cli>After successful uploading, you can select or edit (like caption, title, alt, description) the image.\u003C\u002Fli>\n\u003Cli>Full integration with WordPress Media Library – including creation of thumbnail images.\u003C\u002Fli>\n\u003Cli>Simplifies the process of adding external images to your website and saves you time.\u003C\u002Fli>\n\u003Cli>Saves time by automating the image import process.\u003C\u002Fli>\n\u003Cli>Lightweight and code written following WordPress coding standards.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgl-import-external-images\u002Freviews\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Want to suggest any feature? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgl-import-external-images\u002F\" rel=\"ugc\">Create a new topic\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Import and insert images to WordPress Media Library from external URLs.",800,7007,100,6,"2024-11-29T15:51:00.000Z","6.7.5","2.6.0","7.0",[19,54,55,56,57],"external-images","image","import","media-library","https:\u002F\u002Fgreenlifeit.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgl-import-external-images.3.1.zip",92,"2026-03-15T15:16:48.613Z",{"slug":63,"name":64,"version":65,"author":63,"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":79,"download_link":80,"security_score":81,"vuln_count":82,"unpatched_count":83,"last_vuln_date":84,"fetched_at":61},"publitio","Publitio","2.2.5","https:\u002F\u002Fprofiles.wordpress.org\u002Fpublitio\u002F","\u003Cp>Publitio WordPress Integration Plugin\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fpublit.io\" rel=\"nofollow ugc\">Publitio\u003C\u002Fa> WordPress plugin enables effortless integration with the \u003Ca href=\"https:\u002F\u002Fpublit.io\" rel=\"nofollow ugc\">Publitio\u003C\u002Fa> cloud media platform,\u003Cbr \u002F>\nproviding seamless access and embedding of your media files directly within WordPress editors through a dedicated \u003Ca href=\"https:\u002F\u002Fpublit.io\" rel=\"nofollow ugc\">Publitio\u003C\u002Fa> block.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fpublit.io\" rel=\"nofollow ugc\">Publitio\u003C\u002Fa> aims to simplify the entire Media Asset Management (MAM) process by streamlining common tasks used by most web and\u003Cbr \u002F>\nmobile publishers, such as uploading, hosting, processing, publishing, monetizing, and managing media files.\u003Cbr \u002F>\nIts cloud-based platform offers secure storage, powerful on-the-fly media transformations, fast global delivery via CDN,\u003Cbr \u002F>\nwatermarking, and advanced analytics – helping content creators and businesses save time, reduce costs,\u003Cbr \u002F>\nand focus on their core activities while ensuring efficient, scalable management of all digital assets.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>- Easy Embedding: Add images, videos, audios, documents, and archives files directly in Gutenberg, Elementor and classic editors using the Publitio block for quick and intuitive embedding.\n- Direct Uploads: Upload new media files to [Publitio](https:\u002F\u002Fpublit.io) cloud storage without leaving the WordPress editor.\n- Media Library Browsing: Browse your entire [Publitio](https:\u002F\u002Fpublit.io) media library in a popup window, selecting files for instant insertion.\n- Customizable Publitio Player: Embed videos and media with [Publitio](https:\u002F\u002Fpublit.io)’s fully customizable HTML5 player supporting VAST\u002FIMA ad tags for monetization and multi-format playback.\n- Optimized Delivery: Responsive images with srcset and multi-format video support for faster, adaptive loading.\n- Secure Media: Utilize [Publitio](https:\u002F\u002Fpublit.io)’s domain-level protection and HLS encryption features to safeguard your content.\n- Workflow Enhancement: Streamline content creation with easy access to cloud-hosted media assets, improving site speed and reducing server load.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Learn More & Support:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>- Setup Guide: [How to setup Publitio WordPress Plugin](https:\u002F\u002Fpublit.io\u002Fcommunity\u002Fblog\u002Fintegrate-wordpress-site-with-publitio)\n- Video Guide: [How to setup Publitio WordPress plugin](https:\u002F\u002Fpublit.io\u002Fcommunity\u002Fblog\u002Fhow-to-setup-publitio-wordpress-plugin)\n- API & Documentation: [Publitio Video & Image API](https:\u002F\u002Fpublit.io\u002Fdocs)\n- Contact Support: support@publit.io, contact us through a support webwidget on our site or write on our [Community Board](https:\u002F\u002Fdashboard.publit.io\u002Fapp\u002Fdashboards\u002Fcommunity)\n- Plugin Source: [Publitio WordPress Plugin Source on Github](https:\u002F\u002Fgithub.com\u002Fob1y2k\u002Fpublitio_wp_plugin)\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Publitio plugin integrates Publitio cloud media into WordPress with a simple block for effortless uploading, browsing, and embedding of image, video,  &hellip;",400,21347,41,"2025-10-28T17:11:00.000Z","6.8.5","3.0.1","",[20,22,63,77,78],"upload","videos","https:\u002F\u002Fpublit.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublitio.zip",72,5,1,"2025-10-10 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":82,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":75,"tags":99,"homepage":105,"download_link":106,"security_score":25,"vuln_count":83,"unpatched_count":13,"last_vuln_date":107,"fetched_at":61},"woo-email-control","Woo Email Control","1.061","findshorty","https:\u002F\u002Fprofiles.wordpress.org\u002Ffindshorty\u002F","\u003Cp>This enhancement to the Woocommerce email system allows you to get more control of your Woocommerce emails.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add product images of any size – \u003Cem>(requires Woocommerce 2.6+)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Embed and attach email images\u003C\u002Fli>\n\u003Cli>Easier selection of email header image (replaces the Woocommerce default functionality)\u003C\u002Fli>\n\u003Cli>Display product categories for each line item\u003C\u002Fli>\n\u003Cli>Display product SKU for each line item\u003C\u002Fli>\n\u003Cli>Test your emails either in your browser or emailed to your email address using data from real orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It is compatible with either the standard email templates, or your custom templates, as long as you retain the correct hooks and filters used by the standard templates.\u003C\u002Fp>\n\u003Cp>The plugin also gives you the option of attaching and embedding any images within the email, including the header image if you have chosen one.\u003Cbr \u002F>\nThis prevents the user having to “load images” when they receive the email, reduces the chances of your emails being considered as spam with most providers, and prevents your images becoming “not found” if the user or your website are offline.\u003C\u002Fp>\n\u003Cp>\u003Cem>Be careful not to overuse large embedded images as it does increase the size of your emails.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Woo Email Control also provides a very useful testing facility, whereby you can either view any email directly within the browser, or send it to your email address. The preview emails contain live data for any order, not simply the empty template – great for checking your custom email templates without having to create or edit a new test order each time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note\u003C\u002Fstrong> This is an Add-on for Woocommerce and requires Woocommerce 2.5+ (2.6+ for product images)\u003C\u002Fp>\n","Get better control of your Woocommerce emails. Add product images & embed them in emails. Test emails in your browser and via email.",300,7916,88,"2016-08-08T13:34:00.000Z","4.5.33","4.0",[100,101,102,103,104],"control","email","embed-images","testing","woocommerce","http:\u002F\u002Fwww.findshorty.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-email-control.zip","2016-07-18 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":47,"num_ratings":83,"last_updated":118,"tested_up_to":50,"requires_at_least":75,"requires_php":75,"tags":119,"homepage":75,"download_link":125,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":61},"quick-embed-pdf","Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder","1.1","devbook","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevbook\u002F","\u003Cp>\u003Cstrong>100% FREE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Quick Embed PDF is a lightweight WordPress plugin that allows you to embed PDF files directly into your posts and pages using a simple shortcode or a Gutenberg block.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Embed PDF files using the \u003Ccode>[qepw_pdf_viewer file=\"...\"]\u003C\u002Fcode> shortcode or the “Quick Embed PDF” block in Gutenberg.\u003C\u002Fli>\n\u003Cli>Customizable PDF viewer width through the admin settings.\u003C\u002Fli>\n\u003Cli>Supports media library integration for automatic shortcode insertion.\u003C\u002Fli>\n\u003Cli>Includes navigation controls (Previous\u002FNext Page).\u003C\u002Fli>\n\u003Cli>Optional download button for users to download the PDF file.\u003C\u002Fli>\n\u003Cli>Lightweight and responsive design.\u003C\u002Fli>\n\u003Cli>Improved Gutenberg support with a custom block for embedding PDFs.\u003C\u002Fli>\n\u003Cli>Option to disable the download button in the settings.\u003C\u002Fli>\n\u003Cli>Using \u003Ca href=\"https:\u002F\u002Fmozilla.github.io\u002Fpdf.js\u002F\" rel=\"nofollow ugc\">Mozilla’s PDF.js\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Best pdf reader wordpress plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Embedding a PDF using the Shortcode:\u003C\u002Fh3>\n\u003Cp>To embed a PDF file into your post or page using the plugin, use the following shortcode:\u003Cbr \u002F>\n    [qepw_pdf_viewer file=”YOUR_PDF_FILE_URL”]\u003C\u002Fp>\n\u003Cp>Replace \u003Ccode>YOUR_PDF_FILE_URL\u003C\u002Fcode> with the actual URL of the PDF file.\u003C\u002Fp>\n\u003Ch3>Embedding a PDF using the Gutenberg Block:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In the Gutenberg editor, add the “Quick Embed PDF” block from the “Embed” category.\u003C\u002Fli>\n\u003Cli>Select the PDF file from your media library or upload a new one.\u003C\u002Fli>\n\u003Cli>The PDF will be embedded and displayed directly in your post or page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Customizing the PDF Viewer:\u003C\u002Fh3>\n\u003Cp>You can customize the width of the PDF viewer in the plugin’s settings page. There, you can also enable or disable the download button.\u003C\u002Fp>\n","Quickly embed and display (viewer) PDF files in WordPress posts and pages using a simple shortcode or Gutenberg block.",200,1632,"2025-02-03T19:57:00.000Z",[120,121,122,123,124],"pdf","pdf-download","pdf-embed","pdf-reader","pdf-viewer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-embed-pdf.1.1.zip",{"slug":127,"name":128,"version":6,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":47,"downloaded":133,"rating":47,"num_ratings":83,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":75,"tags":137,"homepage":140,"download_link":141,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":61},"disable-video-download","Disable Video Download","Jairo Cortés","https:\u002F\u002Fprofiles.wordpress.org\u002Fagoseorat\u002F","\u003Cp>Este plugin desactiva la opción “Guardar vídeo como…” en los vídeos embebidos en tu sitio web de WordPress.\u003C\u002Fp>\n\u003Ch3>Descripción\u003C\u002Fh3>\n\u003Cp>Este plugin desactiva la opción “Guardar vídeo como…” en los vídeos embebidos en tu sitio web de WordPress. Utiliza JavaScript para desactivar el menú contextual que aparece al hacer clic derecho en los vídeos embebidos y añade el atributo “controlsList” con el valor “nodownload” a la etiqueta de vídeo, lo que evita que se muestre la opción “Guardar vídeo como…” en el menú contextual.\u003C\u002Fp>\n\u003Ch3>Instalación\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Descarga el archivo zip del plugin desde la página oficial de WordPress o desde el repositorio de plugins.\u003C\u002Fli>\n\u003Cli>Descomprime el archivo zip y sube la carpeta del plugin al directorio wp-content\u002Fplugins de tu sitio web de WordPress.\u003C\u002Fli>\n\u003Cli>Activa el plugin desde la sección de plugins de WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Compatibilidad\u003C\u002Fh3>\n\u003Cp>Este plugin es compatible con los vídeos embebidos en tu sitio web de WordPress que utilizan la etiqueta de vídeo HTML5. No es compatible con los vídeos embebidos desde fuentes externas como YouTube o Vimeo.\u003C\u002Fp>\n\u003Ch3>Preguntas frecuentes\u003C\u002Fh3>\n\u003Ch4>¿Cómo desactiva el plugin la opción “Guardar vídeo como…” en los vídeos embebidos en mi sitio web?\u003C\u002Fh4>\n\u003Cp>El plugin utiliza JavaScript para desactivar el menú contextual que aparece al hacer clic derecho en los vídeos embebidos en tu sitio web de WordPress. También añade el atributo “controlsList” con el valor “nodownload” a la etiqueta de vídeo, lo que evita que se muestre la opción “Guardar vídeo como…” en el menú contextual.\u003C\u002Fp>\n\u003Ch4>¿Este plugin es compatible con los vídeos embebidos desde fuentes externas como YouTube o Vimeo?\u003C\u002Fh4>\n\u003Cp>No, este plugin es compatible solo con los vídeos embebidos en tu sitio web de WordPress que utilizan la etiqueta de vídeo HTML5.\u003C\u002Fp>\n\u003Ch3>Créditos\u003C\u002Fh3>\n\u003Cp>Este plugin fue creado por Jairo Cortés y es distribuido de forma gratuita bajo la licencia GPL-2.0-or-later.\u003C\u002Fp>\n","Este plugin desactiva la opción \"Guardar vídeo como...\" en los vídeos embebidos en tu sitio web de WordPress.",1296,"2023-03-16T16:17:00.000Z","6.1.10","5.0",[19,138,139,78],"embeds","html5","https:\u002F\u002Finnovaorigen.io\u002Fdisable-video-download-plugin-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-video-download.zip",{"attackSurface":143,"codeSignals":166,"taintFlows":205,"riskAssessment":232,"analyzedAt":245},{"hooks":144,"ajaxHandlers":158,"restRoutes":159,"shortcodes":160,"cronEvents":165,"entryPointCount":83,"unprotectedCount":13},[145,151,155],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_menu","add_admin_pages","wn-flickr-embed.php",51,{"type":146,"name":152,"callback":153,"file":149,"line":154},"admin_enqueue_scripts","load_wp_media_files",53,{"type":146,"name":152,"callback":156,"file":149,"line":157},"load_my_styles",54,[],[],[161],{"tag":162,"callback":163,"file":149,"line":164},"wn-flickbed","includeme_call",58,[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":83,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":204},[],{"prepared":13,"raw":13,"locations":169},[],{"escaped":171,"rawEcho":172,"locations":173},89,15,[174,178,181,182,184,186,188,189,191,192,194,195,198,200,202],{"file":175,"line":176,"context":177},"templates\\db_handler.php",204,"raw output",{"file":179,"line":180,"context":177},"templates\\output.php",24,{"file":179,"line":180,"context":177},{"file":179,"line":183,"context":177},26,{"file":179,"line":185,"context":177},32,{"file":179,"line":187,"context":177},34,{"file":179,"line":187,"context":177},{"file":179,"line":190,"context":177},35,{"file":179,"line":190,"context":177},{"file":179,"line":193,"context":177},36,{"file":179,"line":193,"context":177},{"file":196,"line":197,"context":177},"templates\\wn_ih_admin.php",62,{"file":196,"line":199,"context":177},170,{"file":196,"line":201,"context":177},243,{"file":196,"line":203,"context":177},437,[],[206],{"entryPoint":207,"graph":208,"unsanitizedCount":83,"severity":231},"\u003Cwn_ih_admin> (templates\\wn_ih_admin.php:0)",{"nodes":209,"edges":226},[210,215,221,224],{"id":211,"type":212,"label":213,"file":196,"line":214},"n0","source","$_POST (x7)",37,{"id":216,"type":217,"label":218,"file":196,"line":219,"wp_function":220},"n1","sink","echo() [XSS]",73,"echo",{"id":222,"type":212,"label":223,"file":196,"line":214},"n2","$_POST",{"id":225,"type":217,"label":218,"file":196,"line":201,"wp_function":220},"n3",[227,229],{"from":211,"to":216,"sanitized":228},true,{"from":222,"to":225,"sanitized":230},false,"low",{"summary":233,"deductions":234},"The wn-flickr-embed v1.0 plugin exhibits a generally positive security posture, with no known vulnerabilities or CVEs, and a commendable approach to database interaction. The absence of dangerous functions and the consistent use of prepared statements for SQL queries are strong indicators of secure coding practices.  Furthermore, the high percentage of properly escaped output suggests a good understanding of preventing cross-site scripting (XSS) vulnerabilities.\n\nHowever, the static analysis reveals some areas for concern. The presence of a single shortcode, while not directly indicating a vulnerability, represents an entry point that lacks explicit capability checks or nonce verification. While the total attack surface is small, this unprotected entry point is a potential vector if not handled with extreme care within its implementation. The taint analysis also flagged a flow with unsanitized paths, which is a significant concern, even if it didn't escalate to a critical or high severity in this analysis. This suggests a potential weakness in how file paths are handled that could lead to directory traversal or other path manipulation attacks.\n\nIn conclusion, wn-flickr-embed v1.0 benefits from a clean vulnerability history and secure database practices. The primary weaknesses lie in the lack of explicit security checks on its shortcode and the identified unsanitized path flow in the taint analysis. These areas, while not currently exploited or leading to critical issues, represent potential security gaps that should be addressed to further harden the plugin.",[235,237,239,241,243],{"reason":236,"points":82},"Unprotected entry point (shortcode)",{"reason":238,"points":11},"Flow with unsanitized paths found",{"reason":240,"points":82},"Missing nonce checks",{"reason":242,"points":82},"Missing capability checks",{"reason":244,"points":31},"Minor unescaped output (14%)","2026-03-16T23:36:56.428Z",{"wat":247,"direct":256},{"assetPaths":248,"generatorPatterns":251,"scriptPaths":252,"versionParams":253},[249,250],"\u002Fwp-content\u002Fplugins\u002Fwn-flickr-embed\u002Fcss\u002Fmycss.css","\u002Fwp-content\u002Fplugins\u002Fwn-flickr-embed\u002Fjs\u002Fadmin_section.js",[],[250],[254,255],"wn_flickr_embed_css_styles","wn_flickr_embed_script_admin",{"cssClasses":257,"htmlComments":266,"htmlAttributes":267,"restEndpoints":269,"jsGlobals":270,"shortcodeOutput":271},[258,259,260,261,262,263,264,265],"wn_fe_img","wn_fe_img_.*","wn_fe_name1","wn_fe_name1_.*","wn_fe_name2","wn_fe_name2_.*","wn_fe_lic","wn_fe_lic_.*",[],[268],"id=\"myprefix-preview-image\"",[],[255],[272,273,274,275],"\u003Cimg id=\"wn_fe_img_","\u003Cspan id=\"wn_fe_name1_","\u003Cspan id=\"wn_fe_name2_","\u003Cspan id=\"wn_fe_lic_"]