[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTIEmit8qdB8cbCXVfsdIzPwrpxuMC0S9PRcAVX5vyPQ":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":17,"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":35,"analysis":135,"fingerprints":160},"image-p-tag-scrubber","Image P Tag Scrubber","1.0","djenk","https:\u002F\u002Fprofiles.wordpress.org\u002Fdjenk\u002F","\u003Cp>Forces removal of p tags on images. Some themes get weird with the p tags.\u003C\u002Fp>\n","Forces removal of p tags on images. Some themes get weird with the p tags.",10,1332,0,"2015-10-01T15:50:00.000Z","4.3.34","3.0.1","",[19,20,21,22,23,24],"images","p","paragraph","removal","tag","tags","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-p-tag-scrubber.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-05T17:42:37.088Z",[36,50,72,94,112],{"slug":37,"name":38,"version":6,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":11,"downloaded":43,"rating":13,"num_ratings":13,"last_updated":44,"tested_up_to":45,"requires_at_least":46,"requires_php":17,"tags":47,"homepage":17,"download_link":49,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"unwrap-images","Unwrap Images","bmgonzal","https:\u002F\u002Fprofiles.wordpress.org\u002Fbmgonzal\u002F","\u003Cp>“Unwrap Images” removes paragraph tags (that WordPress includes automaticaly) from images.\u003C\u002Fp>\n\u003Cp>This plugin is built on jQuery and requires jQuery. (loaded automatically)\u003C\u002Fp>\n","\"Unwrap Images\" removes paragraph tags (that Wordpress includes automaticaly) from images.",2234,"2011-11-04T08:06:00.000Z","3.0.5","3.0",[19,48],"paragraph-tags","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funwrap-images.zip",{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":58,"downloaded":59,"rating":60,"num_ratings":61,"last_updated":62,"tested_up_to":63,"requires_at_least":46,"requires_php":17,"tags":64,"homepage":70,"download_link":71,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"seo-image-alt-tags","SEO Image Toolbox","3.3.1","Andrew Gunn","https:\u002F\u002Fprofiles.wordpress.org\u002Famg26\u002F","\u003Cp>SEO Image Tags puts an end to ever have to worry about getting HTML validation errors for images and improves your SEO score by completely optimizing image data. Alt tags are dynamically generated and saved to the database automatically any time an image is uploaded, no configuration or headache.\u003C\u002Fp>\n\u003Cp>You can run the database updater to create, update, or delete image tag data for all images in the media library. All with a lightweight and efficient clientside script to EVERY image is properly tagged.\u003C\u002Fp>\n","THIS WILL SAVE YOU HOURS. Alt tags are dynamically generated and saved to the database automatically any time an image is uploaded, and improves your  &hellip;",1000,41549,86,12,"2018-04-10T02:01:00.000Z","4.9.29",[65,66,67,68,69],"image-seo","image-tags","optimize-images","seo","seo-images","http:\u002F\u002Fandrewmgunn.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-image-alt-tags.3.3.1.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":80,"num_ratings":82,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":92,"download_link":93,"security_score":80,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"opengraph-xyz","Dynamic Open Graph Images – OpenGraph.xyz","1.5.1","OpenGraph.xyz","https:\u002F\u002Fprofiles.wordpress.org\u002Fopengraphxyz\u002F","\u003Cp>Enable dynamic and automatic updates of Open Graph images across your website. This plugin allows you to choose from an array of templates, both free and premium, ensuring your social media previews are always eye-catching and brand-aligned.\u003C\u002Fp>\n\u003Ch3>What is OpenGraph.xyz?\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.opengraph.xyz\u002F\" rel=\"nofollow ugc\">OpenGraph.xyz\u003C\u002Fa> is a SaaS platform designed to enhance your website’s presence on social media. By generating and previewing Open Graph meta tags, OpenGraph.xyz ensures your content stands out when shared. With the introduction of dynamic Open Graph images, your website’s visibility and click-through rates on social media platforms can significantly increase. This plugin brings the power of OpenGraph.xyz directly into your WordPress site, allowing for seamless integration and management.\u003C\u002Fp>\n\u003Ch3>What does this plugin do?\u003C\u002Fh3>\n\u003Cp>Dynamic Open Graph Images – OpenGraph.xyz integrates your WordPress site with OpenGraph.xyz services, enabling:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic generation and updating of Open Graph meta tags.\u003C\u002Fli>\n\u003Cli>Selection from a variety of Open Graph image templates.\u003C\u002Fli>\n\u003Cli>Access to both free and premium templates for diverse customization.\u003C\u002Fli>\n\u003Cli>Enhanced social media previews to attract more clicks and engagement.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who is this plugin for?\u003C\u002Fh3>\n\u003Cp>This plugin is ideal for website owners, marketers, and content creators who want to boost their social media presence and engagement. Whether you run a blog, an e-commerce site, or a business website, dynamic Open Graph images can help your content capture attention on platforms like Facebook, Twitter, and LinkedIn.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Ch4>ogcdn.net\u003C\u002Fh4>\n\u003Cp>This is our open graph image generation service to create your og image. The URLs of your generated og:image tags point to this service with data about your page to dynamically create the images.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.opengraph.xyz\u002Fpage\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.opengraph.xyz\u002Fpage\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>api.opengraph.xyz\u003C\u002Fh4>\n\u003Cp>This is our service for the og image templates. This service will be accessed when you view and choose image templates for your pages.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.opengraph.xyz\u002Fpage\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.opengraph.xyz\u002Fpage\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","Enhance your WordPress site with dynamic Open Graph images.",100,3605,2,"2026-03-03T17:51:00.000Z","6.8.5","5.0","5.6",[88,19,89,90,91],"dynamic-og-image","meta-tags","og-image","open-graph","https:\u002F\u002Fgithub.com\u002Fopengraph-xyz\u002Fopengraph-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopengraph-xyz.1.5.1.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":80,"downloaded":102,"rating":13,"num_ratings":13,"last_updated":103,"tested_up_to":45,"requires_at_least":104,"requires_php":17,"tags":105,"homepage":110,"download_link":111,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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.",10532,"2010-06-26T10:36:00.000Z","2.8.4",[106,107,19,108,109],"attachments","function","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",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":122,"num_ratings":123,"last_updated":124,"tested_up_to":84,"requires_at_least":46,"requires_php":17,"tags":125,"homepage":131,"download_link":132,"security_score":133,"vuln_count":31,"unpatched_count":13,"last_vuln_date":134,"fetched_at":28},"wp-force-images-download","WP-Force Images Download","1.9","Nazakat Ali","https:\u002F\u002Fprofiles.wordpress.org\u002Fnazakatali32\u002F","\u003Cp>This is a simple plugin that allows you to force the download of images or pictures such as jpeg, png, etc.\u003Cbr \u002F>\nThis plugin is very useful to those who want to download post attachments or featured images. Just put the template tag in single.php and this plugin automatically generates the download link for every post.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> The post must have a featured image because this plugin generates a download link of the attached featured image of every post, if the post(s) have not featured image the download button would not appear.\u003Cbr \u002F>\n\u003Cem>By using shortcode you can set your “custom image link” for each button. You can use multiple shorcodes on single page\u002Fpost.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>NEW FEATURES ADDED\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Now \u003Cstrong>custom CSS class\u003C\u002Fstrong> can be added in shortcode for each button. Example\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[wpfid class=\"myclass\"]\u003C\u002Fcode>\u003Cbr \u002F>\nThis class can be used to give customized look for each button. To add your custom CSS code\u003Cbr \u002F>\nGoto \u003Ccode>settings >> Wp-Force Images Download\u003C\u002Fcode> page and add your CSS code here and save settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Renaming Image file on download when using \u003Cstrong>template tag\u003C\u002Fstrong>\u003Cbr \u002F>\nNow you  can rename iamge file when it is downloaded using template tag.\u003Cbr \u002F>\nNote there are three parameters for \u003Cstrong>template tag\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>First one to change \u003Cstrong>TEXT\u003C\u002Fstrong> that would appear on download button. By Default its \u003Ccode>Download\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Second parameter to change \u003Cstrong>color scheme\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Third parameter is to \u003Cstrong>change name of image\u003C\u002Fstrong> on download.\u003Cbr \u002F>\n\u003Cstrong>How to use it: See example below\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Example(s):\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\",\"green\",\"NEW FILE NANME\");?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\",\"green\",get_the_title());?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\",\"green\",current_time('timestamp'));?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\",\"green\",get_the_title().current_time('timestamp'));?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Need Any Help? Post your Question\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Now you can rename images when downloaded.There two ways to rename.\u003C\u002Fp>\n\u003Ch4>1. Using Shortcode\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[wpfid new_name=\"new-name-of-file\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>You can use variables also like this\n\u003Cul>\n\u003Cli>\u003Ccode>[wpfid new_name=\"%post_id%\"]\u003C\u002Fcode> \u003C\u002Fli>\n\u003Cli>\u003Ccode>[wpfid new_name=\"%filename%_%rand%\"]\u003C\u002Fcode> , etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Note :\u003C\u002Fh4>\n\u003Cp>You have to specify name only \u003Cstrong>without file extension\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Have Any Question? Let me know__post your question on support page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2. Bulk Rename Images\u003C\u002Fh4>\n\u003Cp>Goto \u003Cstrong>\u003Ccode>settings >> Wp-Force Images Download\u003C\u002Fcode>\u003C\u002Fstrong> page and set your desired combination to rename images. e.g. \u003Ccode>%filename%-%rand%\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Default value:\u003Ccode>none\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Note: These variables will be replaced with their corresponding values.You can use any  combination.e.g. \u003Ccode>%site_name%_%filename%-%post_id%\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>This option will not rename original files. If you set new name in shortcode for individual images, the name in shortcode will be preferred.\u003C\u002Fli>\n\u003Cli>\u003Ccode>%site_name%:\u003C\u002Fcode> Replaced with the site title. \u003Ccode>Goto Settings >> General >> [Site Title]\u003C\u002Fcode> to change this value.\u003C\u002Fli>\n\u003Cli>\u003Ccode>%post_title%:\u003C\u002Fcode> Replaced with the current \u003Cstrong>post title\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%timestamp%:\u003C\u002Fcode> Replaced with the current time in \u003Cstrong>unix timestamp format\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%post_id%:\u003C\u002Fcode> Replaced with the current \u003Cstrong>post id\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%rand%:\u003C\u002Fcode> Replaced with the 5-digit random number between \u003Cstrong>0 to 100000 e.g. 82469\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%md5%:\u003C\u002Fcode> Replaced with the \u003Cstrong>md5 hash\u003C\u002Fstrong> of orginal filename\u003C\u002Fli>\n\u003Cli>\u003Ccode>%filename%:\u003C\u002Fcode> Replaced with the \u003Cstrong>orginal filename\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Now you can set your own custom download link in shortcode.\u003C\u002Fh4>\n\u003Cp>e.g.\u003Cbr \u002F>\n    [wpfid link=”http:\u002F\u002Flink-to\u002Fyour\u002Fimage.jpg”]\u003C\u002Fp>\n\u003Ch4>HOW TO USE THIS PLUGIN:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin can be used in two ways:\n\u003Col>\n\u003Cli>by using template tag \u003C\u002Fli>\n\u003Cli>by using shortcode\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1). By Using Template Tag\u003C\u002Fh4>\n\u003Cp>You have to put the template tag in your single.php file of your theme, where you want to appear the download button.\u003C\u002Fp>\n\u003Ch4>There are three ways to use template tag\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Ccode>\u003C?php wp_fid();?>\u003C\u002Fcode> This is simple form with default settings.\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\");?>\u003C\u002Fcode> This will allow you to set \u003Cstrong>custom text\u003C\u002Fstrong> to appear on download button. Default is \u003Cem>Download\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\",\"green\");?>\u003C\u002Fcode> This will allow you to set \u003Cstrong>custom text\u003C\u002Fstrong> along with \u003Cstrong>custom color \u003Ccode>(e.g. pink,green,yellow,purple,#ffcc66,#cccccc,#f80, rgb(255,56,35) etc)\u003C\u002Fcode>\u003C\u002Fstrong>. Default color is \u003Ccode>grey\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\",\"green\",\"NEW FILE NANME\");?>\u003C\u002Fcode> This will allow you to set \u003Cstrong>custom text\u003C\u002Fstrong>,\u003Cstrong>custom color\u003C\u002Fstrong>, \u003Cstrong>new name of image when downloaded\u003C\u002Fstrong>.\n\u003Cul>\n\u003Cli>More Examples:\n\u003Cul>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\",\"green\",\"NEW FILE NANME\");?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\",\"green\",get_the_title());?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\",\"green\",current_time('timestamp'));?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u003C?php wp_fid(\"Some Text\",\"green\",get_the_title().current_time('timestamp'));?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Second function allows you to set custom text for download button.e.g.\n \u003C\u002Fli>\n\u003Cli>\n\u003Cp>The default \u003Cstrong>title text\u003C\u002Fstrong> is \u003Cstrong>Download\u003C\u002Fstrong> and \u003Cem>default color\u003C\u002Fem> is \u003Ccode>grey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Note:If Featured Image is not set for post the download button would not appear on page.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2). By Using Shortcode\u003C\u002Fh4>\n\u003Cp>You have to put shortcode in the post content or page, while writing post.\u003Cbr \u002F>\nThere are five ways to use SHORTCODE.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>[wpfid]\u003C\u002Fcode> This is simple form with default settings.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[wpfid title=\"some text\"]\u003C\u002Fcode> This will allow you to set custom text to appear on download button. Default is “Download”\u003C\u002Fli>\n\u003Cli>\u003Ccode>[wpfid title=\"some text\" color=\"green\"]\u003C\u002Fcode> This will allow you to set custom text along with custom color. Default color is “grey”\u003C\u002Fli>\n\u003Cli>\u003Ccode>[wpfid title=\"some text\" color=\"green\" link=\"http:\u002F\u002Flink-to\u002Fyour\u002Fimage.jpg\"]\u003C\u002Fcode> This will allow you to set \u003Cem>custom text\u003C\u002Fem>, \u003Cem>custom color\u003C\u002Fem> and \u003Cstrong>custom download link\u003C\u002Fstrong>.\u003Cbr \u002F>\nBy Default \u003Cem>download button\u003C\u002Fem> will download \u003Cstrong>Featured image of the Post or Page\u003C\u002Fstrong> where you have added shortcode , if you have set featured image.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[wpfid title=\"some text\" color=\"green\" link=\"http:\u002F\u002Flink-to\u002Fyour\u002Fimage.jpg\" class=\"my_custom_class\"]\u003C\u002Fcode> This will allow you to set \u003Cem>custom text\u003C\u002Fem>, \u003Cem>custom color\u003C\u002Fem>, \u003Cstrong>custom download link\u003C\u002Fstrong> and \u003Cstrong>custom CSS class\u003C\u002Fstrong>.\u003Cbr \u002F>\nThis class can be used to give customized look for each button. To add your custom CSS code\u003Cbr \u002F>\nGoto \u003Ccode>settings >> Wp-Force Images Download\u003C\u002Fcode> page and add your \u003Cstrong>custom CSS code\u003C\u002Fstrong> here and save settings.\u003C\u002Fli>\n\u003C\u002Fol>\n","A simple plugin that force the download of images or pictures such as jpeg,png etc.",90,9065,98,8,"2025-10-25T19:16:00.000Z",[126,127,128,129,130],"featured-imgae-download","force-images-download","generate-download-button","pictures-download-button","templatetag-force-download","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-force-image-download\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-force-images-download.zip",99,"2025-10-21 20:17:11",{"attackSurface":136,"codeSignals":148,"taintFlows":155,"riskAssessment":156,"analyzedAt":159},{"hooks":137,"ajaxHandlers":144,"restRoutes":145,"shortcodes":146,"cronEvents":147,"entryPointCount":13,"unprotectedCount":13},[138],{"type":139,"name":140,"callback":141,"file":142,"line":143},"filter","the_content","filter_ptags_on_images","ImageP-tag-scrubber.php",20,[],[],[],[],{"dangerousFunctions":149,"sqlUsage":150,"outputEscaping":152,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":154},[],{"prepared":13,"raw":13,"locations":151},[],{"escaped":13,"rawEcho":13,"locations":153},[],[],[],{"summary":157,"deductions":158},"The \"image-p-tag-scrubber\" v1.0 plugin exhibits an exceptionally strong security posture based on the provided static analysis. The complete absence of any attack surface, including AJAX handlers, REST API routes, shortcodes, or cron events, significantly minimizes potential entry points for attackers.  Furthermore, the code signals indicate robust security practices, with no dangerous functions detected, all SQL queries utilizing prepared statements, and all output being properly escaped. The lack of file operations, external HTTP requests, and the absence of nonce and capability checks (given the lack of entry points) are all positive indicators. The taint analysis also shows no identified flows with unsanitized paths, reinforcing the initial impression of secure coding.\n\nThe plugin's vulnerability history is also pristine, with no known CVEs recorded. This, combined with the strong static analysis results, suggests a highly secure and well-maintained plugin. The plugin's strengths lie in its minimal attack surface and its adherence to secure coding principles where code does exist. There are no identified weaknesses or risks based on the provided data. The conclusion is that this plugin is of very low risk.",[],"2026-03-17T01:17:57.269Z",{"wat":161,"direct":166},{"assetPaths":162,"generatorPatterns":163,"scriptPaths":164,"versionParams":165},[],[],[],[],{"cssClasses":167,"htmlComments":168,"htmlAttributes":169,"restEndpoints":170,"jsGlobals":171,"shortcodeOutput":172},[],[],[],[],[],[]]