[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fF3Rb8EY-RVDu9Njtx9dVz8v8VWwYLB1qMAdRbiMrRow":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":137,"fingerprints":162},"wp-get-post-image","WP Get Post Image","0.2","thewebist","https:\u002F\u002Fprofiles.wordpress.org\u002Fthewebist\u002F","\u003Cp>This plugin provides the template tag \u003Ccode>wp_get_post_image()\u003C\u002Fcode>. Use it to call dynamically created images uploaded via the WordPress media uploader.\u003C\u002Fp>\n\u003Cp>NOTE: This plugin is intended for use by WordPress developers and theme builders only.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php wp_get_post_image($args); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Default Usage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php $args = array(\n    'width' => null,\n    'height' => null,\n    'css' => '',\n    'parent_id' => '',\n    'post_id' => '',\n    'filename' => '',\n    'return_html' => true       \n); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By default, the function returns:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The last uploaded image wrapped in an image tag (\u003Ccode>\u003Cimg \u002F>\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>A proportionately sized image with a \u003Ccode>width\u003C\u002Fcode> no greater than \u003Ccode>200px\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>The CSS class \u003Ccode>wp-image-*ID*\u003C\u002Fcode> and no other classes.\u003C\u002Fli>\n\u003Cli>If you add \u003Ccode>thickbox\u003C\u002Fcode> via \u003Ccode>css\u003C\u002Fcode>, the appropriate anchor \u003Ccode>\u003Ca>\u003C\u002Fcode> tag will be added for Thickbox compatibility.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Parameters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>width\u003C\u002Fstrong> (\u003Cem>integer\u003C\u002Fem>) – Width of image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>height\u003C\u002Fstrong> (\u003Cem>integer\u003C\u002Fem>) – Height of image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>parent_id\u003C\u002Fstrong> (\u003Cem>integer\u003C\u002Fem>) – The ID of the \u003Ccode>post_parent\u003C\u002Fcode> for the attachment. Specifying the \u003Ccode>parent_id\u003C\u002Fcode> returns the first image attached to the parent post according to \u003Ccode>menu_order\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>post_id\u003C\u002Fstrong> (\u003Cem>integer\u003C\u002Fem>) – The ID of the attachment.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>filename\u003C\u002Fstrong> (\u003Cem>string\u003C\u002Fem>) – The filename that corresponds to the \u003Ccode>post_name\u003C\u002Fcode> of the attachment.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>return_html\u003C\u002Fstrong> (\u003Cem>boolean\u003C\u002Fem>) – \u003Ccode>true\u003C\u002Fcode> returns the image wrapped in an XHTML image tag. \u003Ccode>false\u003C\u002Fcode> returns the image’s URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php \n\u002F\u002F use this example wherever you have access to $post->ID, e.g. the WordPress loop\nif(function_exists('wp_get_post_image'))\n    echo wp_get_post_image('width=450&css=alignleft&parent_id='.$post->ID);  \n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Adds the function wp_get_post_image(), giving theme builders easy access to images associated with a post or page.",100,10532,0,"2010-06-26T10:36:00.000Z","3.0.5","2.8.4","",[19,20,21,22,23],"attachments","function","images","post-image","template-tag","http:\u002F\u002Fmichaelwender.com\u002Fwordpress\u002Fplugins\u002Fwp-get-post-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-get-post-image.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},2,200,30,84,"2026-04-04T11:44:40.018Z",[37,58,80,101,118],{"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":17,"tags":52,"homepage":56,"download_link":57,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"lightbox-photoswipe","Lightbox with PhotoSwipe","5.8.3","Arno Welzel","https:\u002F\u002Fprofiles.wordpress.org\u002Fawelzel\u002F","\u003Cp>This plugin integrates PhotoSwipe to WordPress. All linked images in a post or page will be displayed using PhotoSwipe, regardless if they are part of a gallery or single images.\u003C\u002Fp>\n\u003Cp>More about the original version of PhotoSwipe see here: \u003Ca href=\"http:\u002F\u002Fphotoswipe.com\" rel=\"nofollow ugc\">http:\u002F\u002Fphotoswipe.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can also display EXIF data from supported image types.\u003C\u002Fp>\n\u003Cp>As of version 4.0.0 this plugin requires at least WordPress 5.3 and PHP 7.0. Older PHP version will cause problems. In this case you have to upgrade your PHP version or ask your hoster to do so. Please note that WordPress itself also recommends at least PHP 7.4 – see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please keep in mind: not the visible thumbnail is relevant, but only the image link. Images should always be linked to the file and not to the attachment page. Since version 5.6.1 there is an option to fix attachment links which can be enabled if needed – however this may slow down your website since then all links on a page will be checked if they are attachment links.\u003C\u002Fp>\n","Integration of PhotoSwipe (http:\u002F\u002Fphotoswipe.com) for WordPress.",20000,937902,98,113,"2026-02-26T16:27:00.000Z","6.9.4","5.3",[19,53,21,54,55],"gallery","lightbox","photoswipe","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flightbox-photoswipe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flightbox-photoswipe.5.8.3.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":76,"download_link":77,"security_score":78,"vuln_count":31,"unpatched_count":31,"last_vuln_date":79,"fetched_at":28},"import-external-attachments","Import external attachments","1.5.12","ryanpcmcquen","https:\u002F\u002Fprofiles.wordpress.org\u002Fryanpcmcquen\u002F","\u003Cp>Makes local copies of all the linked images and pdfs in a post, adding them as gallery attachments.\u003C\u002Fp>\n\u003Cp>Source & support:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fgithub.com\u002Fryanpcmcquen\u002Fimport-external-attachments\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin is based on the work done in the “Import External Images” plugin by MartyThornley.\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fgithub.com\u002FMartyThornley\u003C\u002Fp>\n\u003Cp>HTTPS support added by IvanDoomer:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FIvanDoomer\u003C\u002Fp>\n\u003Cp>PDF support added by bengreeley:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fbengreeley\u003C\u002Fp>\n\u003Cp>Most of the JavaScript was rewritten from the original plugin, to reduce the\u003Cbr \u002F>\nnumber of global variables.\u003C\u002Fp>\n","Makes local copies of all the linked images and pdfs in a post, adding them as gallery attachments.",2000,24175,86,26,"2017-02-24T14:39:00.000Z","4.4.34","3.2",[19,53,21,74,75],"photo","photobloggers","https:\u002F\u002Fgithub.com\u002Fryanpcmcquen\u002Fimport-external-attachments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimport-external-attachments.zip",41,"2025-12-14 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":34,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":99,"download_link":100,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"comment-image","Comment Image","1.2.3","Stefano Lissa","https:\u002F\u002Fprofiles.wordpress.org\u002Fsatollo\u002F","\u003Cp>Comment Image enables blog readers to attach an image while leaving their comments.\u003Cbr \u002F>\nSupported formats are JPG, PNG, GIF.\u003C\u002Fp>\n\u003Cp>Uploaded images are inserted below the comment text as thumbnail (of configurable max dimensions) and linked to the original pictures.\u003C\u002Fp>\n\u003Cp>File selection field can be injected automatically or added manually.\u003C\u002Fp>\n\u003Cp>Original pictures and their thumbnails are stored in a separate folder for easy management.\u003C\u002Fp>\n\u003Cp>See the official \u003Ca href=\"http:\u002F\u002Fwww.satollo.net\u002Fplugins\u002Fcomment-image\" rel=\"nofollow ugc\">Comment Image\u003C\u002Fa> page for more.\u003C\u002Fp>\n\u003Cp>Other plugins by Stefano Lissa:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.satollo.net\u002Fplugins\u002Fhyper-cache\" rel=\"nofollow ugc\">Hyper Cache\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\" rel=\"nofollow ugc\">Newsletter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.satollo.net\u002Fplugins\u002Fheader-footer\" rel=\"nofollow ugc\">Header and Footer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.satollo.net\u002Fplugins\u002Fthumbnails\" rel=\"nofollow ugc\">Thumbnails\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.satollo.net\u002Fplugins\u002Finclude-me\" rel=\"nofollow ugc\">Include Me\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Enable readers to attach an image to their comments.",1000,40981,6,"2021-08-28T08:40:00.000Z","5.8.13","4.6","5.6",[19,96,97,21,98],"comments","gif","pictures","http:\u002F\u002Fwww.satollo.net\u002Fplugins\u002Fcomment-image","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomment-image.1.2.3.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":88,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":17,"tags":115,"homepage":17,"download_link":117,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"photo-swipe","PhotoSwipe","4.1.1.1","Louy Alakkad","https:\u002F\u002Fprofiles.wordpress.org\u002Flouyx\u002F","\u003Cp>This plugins adds the PhotoSwipe library to your WordPress blog seamlessly. No configuration required.\u003C\u002Fp>\n","A very light implementation of PhotoSwipe javascript plugin for WordPress",31166,90,11,"2016-03-17T14:51:00.000Z","4.4.0","4.0",[19,116,53,21,54],"fancybox","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphoto-swipe.4.1.1.1.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":47,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":93,"requires_php":94,"tags":131,"homepage":17,"download_link":135,"security_score":136,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"hotlink-file-prevention","Hotlink File Prevention","2.0.0","swinggraphics","https:\u002F\u002Fprofiles.wordpress.org\u002Fswinggraphics\u002F","\u003Cp>Hotlink File Prevention (HFP) offers simple hotlink protection that can be turned on\u002Foff for individual files in the WordPress media library.\u003C\u002Fp>\n\u003Cp>“Hotlinking” is when a file, such as an image or PDF, is linked to from another website or entered manually in a web browser’s location bar. HFP only allows your file to be viewed on your website.\u003C\u002Fp>\n\u003Cp>Hotlink protection is provided via \u003Ccode>.htaccess\u003C\u002Fcode> rules in the \u003Ccode>wp-content\u002Fuploads\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Ch3>Basic Usage\u003C\u002Fh3>\n\u003Cp>Once the HFP plugin is activated, you will have two new features in the media library:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Within the Screen Options tab (list view only), check box for the “Hotlink Prevention” column.\u003C\u002Fli>\n\u003Cli>To protect a file, edit the file and scroll down to the checkbox labelled “Hotlink Protection”.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Any asset that is checked will have “Yes” displayed in the “Hotlink Prevention” column; otherwise, this column will be blank.\u003C\u002Fp>\n\u003Ch4>Note about “Open in new tab” option\u003C\u002Fh4>\n\u003Cp>When you use the “Open in new tab” option for links, WordPress adds \u003Ccode>rel=\"noreferrer\"\u003C\u002Fcode>, which effectively makes the link act like direct access, and the link will be blocked for files protected using HFP.\u003C\u002Fp>\n","Simple hotlink protection for individual files in the media library.",700,7815,7,"2024-04-15T22:00:00.000Z","6.5.8",[132,19,133,134,21],"admin","files","hotlink","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhotlink-file-prevention.2.0.0.zip",92,{"attackSurface":138,"codeSignals":144,"taintFlows":152,"riskAssessment":153,"analyzedAt":161},{"hooks":139,"ajaxHandlers":140,"restRoutes":141,"shortcodes":142,"cronEvents":143,"entryPointCount":13,"unprotectedCount":13},[],[],[],[],[],{"dangerousFunctions":145,"sqlUsage":146,"outputEscaping":149,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":151},[],{"prepared":147,"raw":13,"locations":148},1,[],{"escaped":147,"rawEcho":13,"locations":150},[],[],[],{"summary":154,"deductions":155},"The wp-get-post-image v0.2 plugin exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, external HTTP requests, file operations, and SQL queries executed without prepared statements, coupled with 100% proper output escaping, are all positive indicators. The plugin also has a clean vulnerability history with zero recorded CVEs, suggesting a commitment to secure development practices or a lack of past exploitable issues.\n\nHowever, the complete lack of nonce checks and capability checks across all identified entry points (though the attack surface is currently zero) presents a potential future risk. If the plugin were to gain new entry points or functionality in subsequent versions, these checks would be critical for preventing unauthorized actions. The zero taint analysis results are reassuring, but this is based on zero flows analyzed, so it doesn't confirm complete safety, merely that no issues were found within the scope of the analysis.\n\nIn conclusion, wp-get-post-image v0.2 appears secure for its current functionality and version. Its strengths lie in its clean code and lack of known vulnerabilities. The primary area for improvement, and a potential risk if future development introduces complexity, is the absence of authentication and authorization checks on potential entry points.",[156,159],{"reason":157,"points":158},"Missing nonce checks on potential entry points",5,{"reason":160,"points":158},"Missing capability checks on potential entry points","2026-03-16T21:15:06.058Z",{"wat":163,"direct":170},{"assetPaths":164,"generatorPatterns":166,"scriptPaths":167,"versionParams":168},[165],"\u002Fwp-content\u002Fplugins\u002Fwp-get-post-image\u002Fstyle.css",[],[],[169],"wp-get-post-image\u002Fstyle.css?ver=",{"cssClasses":171,"htmlComments":173,"htmlAttributes":174,"restEndpoints":175,"jsGlobals":176,"shortcodeOutput":177},[172],"wp-image-",[],[],[],[],[]]