[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVGR0spHTwNsBV_-TPig7ei_FZPNUYLDMZgf7oNva9Zc":3,"$fCyBAbWXKj-X-tPkv2ljwThi5qKFPIQuzf1Tcxxc9yUs":186,"$fdIo2gTHl10aZVmTeLCa_AfEdsVVm-5Ijm1EhV-0Mv54":191},{"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":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":34,"analysis":136,"fingerprints":171},"image-cropper","Image Cropper","0.3.0","julioprotzek","https:\u002F\u002Fprofiles.wordpress.org\u002Fjulioprotzek\u002F","\u003Cp>For cropping a post thumbnail image to 200×300 pixels:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    the_post();\n    img(200, 300);\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will verify the existence of post thumbnail, crop the image, save it in uploads folder, and generate an image tag.\u003C\u002Fp>\n\u003Cp>To verify the existence of a post thumbnail, you can use \u003Ccode>has_img()\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if (has_img()): ?>\n\u003Cfigure>\n    \u003C?php img(200, 300) ?>\n    \u003Cfigcaption>Some text\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003C?php endif ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To crop images that are not post thumbnails, you can use \u003Ccode>crop($url, $size)\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    $cropped_url= crop( get_bloginfo('url') . '\u002Fwp-content\u002Fuploads\u002Fimage.jpg', array(200, 300) );\n?>\n\u003Cimg src=\"\u003C?php echo $cropped_url ?>\">\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Image cropper gives you an API for cropping images inside WordPress.",40,2598,0,"2011-07-21T14:49:00.000Z","3.2.1","3.0","",[19,20,21],"api","cropper","image","https:\u002F\u002Fgithub.com\u002Fjulioprotzek\u002FImageCropper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-cropper.0.3.0.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,84,"2026-07-15T06:14:15.058Z",[35,57,80,98,117],{"slug":36,"name":37,"version":38,"author":37,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":30,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":17,"download_link":55,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"automatik-blog","Automatik Blog","1.0.3","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomatik\u002F","\u003Cp>Automatik Blog plugin extends the WordPress REST API by providing custom endpoints for publishing articles, updating posts, uploading images, and managing categories. It is designed to facilitate integration between WordPress and the Automatik Blog application, allowing seamless content management and automated publishing of SEO-optimized articles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Publish articles via custom REST API endpoints.\u003C\u002Fli>\n\u003Cli>Update existing posts and pages.\u003C\u002Fli>\n\u003Cli>Upload and manage images.\u003C\u002Fli>\n\u003Cli>Create and manage categories.\u003C\u002Fli>\n\u003Cli>Retrieve posts, pages, authors, tags, and categories.\u003C\u002Fli>\n\u003Cli>Secure API access with unique authorization codes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n\u003Cp>Copyright (C) 2024 Automatik Blog\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License, or any later version.\u003C\u002Fp>\n","A plugin for integration with Automatik Blog, allowing automated publishing of SEO-optimized articles via REST API.",1000,4570,100,"2025-03-02T20:11:00.000Z","6.7.5","5.0","7.0",[50,51,52,53,54],"articles","categories","content-publishing","images","rest-api","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautomatik-blog.zip",92,{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":44,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"rest-api-featured-image","REST API Featured Image","0.9.2","uri","https:\u002F\u002Fprofiles.wordpress.org\u002Ficelayer\u002F","\u003Cp>\u003Cstrong>REST API Featured Image\u003C\u002Fstrong> is a lightweight yet powerful plugin that simplifies how to retrieve featured images via the WordPress REST API. By introducing a top-level field called \u003Ccode>featured_media_src_url\u003C\u002Fcode>, this plugin embeds the direct URL of the featured image into your REST API responses. This eliminates the need for additional API calls to fetch featured images, resulting in faster load times and enhanced site performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Direct Access to Featured Image URL:\u003C\u002Fstrong> Adds \u003Ccode>featured_media_src_url\u003C\u002Fcode> to REST API responses, providing immediate access to the featured image URL.\u003Cbr \u002F>\n– \u003Cstrong>Performance Optimization:\u003C\u002Fstrong> Reduces the number of API requests, improving the speed and efficiency of your applications.\u003Cbr \u002F>\n– \u003Cstrong>Custom Post Type Support:\u003C\u002Fstrong> Fully supports custom post types, allowing you to enable or disable the featured image URL field for specific post types through the admin settings.\u003Cbr \u002F>\n– \u003Cstrong>User-Friendly Configuration:\u003C\u002Fstrong> Easy to install and configure without any coding.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use REST API Featured Image?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When developing applications or themes that rely on the WordPress REST API, accessing the featured image typically requires an additional request for each post. This can be time-consuming and may negatively impact site performance. \u003Cstrong>REST API Featured Image\u003C\u002Fstrong> addresses this issue by including the featured image URL directly in the REST API response, saving you time and resources.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>REST API Featured Image Field:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>– \u003Ccode>featured_media_src_url\u003C\u002Fcode>\u003C\u002Fp>\n","Enhance your WordPress REST API by adding a featured image URL field directly to API responses, improving performance by eliminating extra requests.",700,9503,80,4,"2025-08-06T02:19:00.000Z","6.8.5","5.3.0","7.4",[74,75,76,54,77],"api-performance","featured-image","featured-image-url","wordpress-rest-api","https:\u002F\u002Fgithub.com\u002Fdevuri\u002Frest-api-featured-image","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frest-api-featured-image.0.9.2.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":44,"downloaded":88,"rating":13,"num_ratings":13,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":96,"download_link":97,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"easy-integrated-image-gallery","Easy Integrated Image Gallery","1.0.0","jensmueller","https:\u002F\u002Fprofiles.wordpress.org\u002Fjensmueller\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fjensmueller.one\u002Feasy-integrated-image-gallery\u002F\" rel=\"nofollow ugc\">EIIG\u003C\u002Fa> ermöglicht es einfach und schnell Bilder in WordPress in einer Galerie anzuzeigen.\u003Cbr \u002F>\nEs können entweder Bilder aus der Mediathek, per URL oder über eine Schnittstelle zu \u003Ca href=\"http:\u002F\u002Fjensmueller.one\u002Feasy-amazon-product-information\u002F\" rel=\"nofollow ugc\">EAPI\u003C\u002Fa> dargestellt werden.\u003Cbr \u002F>\nDurch die Schnittstelle mit EAPI eignet sich Easy Integrated Image Gallery ideal dazu Produktbilder von Amazon in WordPress zu integrieren. Perfekt gemacht für einen Blog oder eine Nischenseite.\u003C\u002Fp>\n\u003Cp>EIIG ist und wird auch immer kostenlos bleiben!\u003C\u002Fp>\n\u003Cp>Viel Spaß und Erfolg mit dem Plugin und Ihrem Blog oder Nischenseite!\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fjensmueller.one\u002Feasy-integrated-image-gallery\u002F\" rel=\"nofollow ugc\">Dokumentation von EIIG\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>(Zögern Sie nicht, mich zu \u003Ca href=\"http:\u002F\u002Fjensmueller.one\u002Fkontakt\u002F\" rel=\"nofollow ugc\">kontaktieren\u003C\u002Fa>, wenn sie eine coole Idee für eine Erweiterung\u002FErgänzung haben.)\u003C\u002Fp>\n\u003Ch4>Funktionen\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Darstellung von Bildern in einer Galerie\u003C\u002Fli>\n\u003Cli>Integration mit \u003Ca href=\"http:\u002F\u002Fjensmueller.one\u002Feasy-amazon-product-information\u002F\" rel=\"nofollow ugc\">EAPI\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Navigation in der Galerie\u003C\u002Fli>\n\u003Cli>Optionale Anzeige eines Links in der Galerie\u003C\u002Fli>\n\u003Cli>SEO optimiert\u003C\u002Fli>\n\u003Cli>Anzeige von Produktbildern auf einer Nischenseite\u003C\u002Fli>\n\u003Cli>Responsive Darstellung\u003C\u002Fli>\n\u003C\u002Ful>\n","Mit diesem Plugin können Sie einfach Bilder in einer Galerie anzeigen. Das Plugin kann außerdem perfekt zusammen mit EAPI genutzt werden.",3251,"2017-11-18T13:47:00.000Z","4.8.28","4.0",[93,94,95,81],"amazon-bilder","bilder-galerie","eapi","http:\u002F\u002Fjensmueller.one\u002Feasy-integrated-image-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-integrated-image-gallery.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":67,"downloaded":106,"rating":44,"num_ratings":30,"last_updated":107,"tested_up_to":70,"requires_at_least":108,"requires_php":72,"tags":109,"homepage":115,"download_link":116,"security_score":44,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"selective-image-guard","Selective Image Guard | A deterrent for unauthorized downloads and scraping","2.1.4","Jose Mortellaro","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiuse\u002F","\u003Cp>\u003Cstrong>Selective Image Guard\u003C\u002Fstrong> is a lightweight WordPress plugin that adds multiple layers of protection to your website’s images. It’s ideal for photographers, designers, and content creators who want to deter theft and unauthorized use of their visual content.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Desktop Screenshot Prevention\u003C\u002Fstrong>: Applies a blur filter to protected images when specific keyboard shortcuts for screenshots are detected. This is a deterrent, not a foolproof solution.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print Protection\u003C\u002Fstrong>: Blurs protected images when a user attempts to print the page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective Protection\u003C\u002Fstrong>: You control which images are protected. The plugin only affects images you mark as protected in the media library.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to your media library and select the image you want to protect.\u003C\u002Fli>\n\u003Cli>Check the \u003Cstrong>“Protect this image”\u003C\u002Fstrong> option.\u003C\u002Fli>\n\u003Cli>The plugin will automatically apply front-end protections to the selected image to help prevent unauthorized access.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cp>The free version gives you solid protection against common image theft techniques:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>DevTools Detection\u003C\u002Fstrong> – Prevents users from opening browser developer tools to inspect and steal images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JavaScript Disabling Detection\u003C\u002Fstrong> – Detects when JavaScript is disabled, ensuring protections remain active.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Desktop Screenshot Prevention\u003C\u002Fstrong> – Blocks most attempts to capture screenshots of your images on desktop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print Protection\u003C\u002Fstrong> – Prevents printing of protected images directly from the browser.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO Features\u003C\u002Fh3>\n\u003Cp>The PRO version unlocks advanced and flexible controls for complete image protection:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Protection\u003C\u002Fstrong> – Quickly apply protection to all images across your website with a single setting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Images Protection\u003C\u002Fstrong> – Protects your WordPress featured images from theft.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Protection by Post Type\u003C\u002Fstrong> – Apply image protection only where you need it (e.g., posts, pages, custom post types).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Product Galleries\u003C\u002Fstrong> – Keep your product images safe and protect your online shop from unauthorized copying.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Watermark\u003C\u002Fstrong> – Automatically add a customizable watermark to your images for extra security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium Support\u003C\u002Fstrong> – Get direct, priority support from the plugin author.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Don’t understimate the value of a deterrent.\u003C\u002Fh3>\n\u003Cp>This plugin provides a deterrent, not a foolproof solution. No client-side technique can offer 100% protection against a determined attacker.\u003Cbr \u002F>\nBut don’t underestimate the value of a deterrent.\u003C\u002Fp>\n\u003Cp>Think about the methods used to keep mosquitoes away. Even if they don’t work 100%, would you rather be surrounded by hundreds of mosquitoes or just a couple? That’s the idea of a deterrent.\u003C\u002Fp>\n\u003Ch3>Examples of Use\u003C\u002Fh3>\n\u003Cp>Here are several examples where you would want to display an image on a site but discourage people from sharing it:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Online course slides – You want students to see diagrams or infographics, but not download or redistribute them outside your platform.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stock photography previews – You show high-resolution images to logged-in subscribers, but do not want those same images shared publicly without a license.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Members-only content – For example, fitness programs or meal plans with recipe cards as images, visible only to paying members.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Confidential documents – An internal portal where staff see charts or scanned reports, but you do not want them forwarded outside the company.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Product prototypes – Showing early design mockups (e.g. fashion sketches or unreleased product photos) to investors or testers, but preventing leaks to competitors.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Protection against unauthorized scraping – Preventing automated bots from copying images and republishing them without permission.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>E-commerce product photos – Protecting your catalog from competitors scraping product images to use in their own stores.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Real estate listings – Preventing property photos from being scraped and reused on unauthorized portals.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Artistic portfolios – Protecting photographers, illustrators, and designers from having their portfolio images scraped and reused without attribution.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>News and media outlets – Protecting journalistic images from being scraped and re-hosted by content farms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stock agencies – Protecting preview images (with or without watermarks) from being scraped in bulk to avoid licensing.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Recipe or DIY blogs – Protecting step-by-step photos from being scraped and republished elsewhere.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More Information About Image Protection\u003C\u002Fh3>\n\u003Cp>For more details about image protection and the limitations of client-side techniques, read the article: \u003Ca href=\"https:\u002F\u002Fsupporthost.com\u002Fprotect-images-on-wordpress\u002F\" rel=\"nofollow ugc\">How to Protect Images on WordPress (And How to Prevent Theft)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fjosemortellaro.com\" rel=\"nofollow ugc\">Jose Mortellaro\u003C\u002Fa>\u003C\u002Fp>\n","Protect your images from unauthorized downloads and scraping.",1177,"2025-12-10T09:30:00.000Z","4.9",[110,111,112,113,114],"anti-scraping","content-protection","image-protection","photography","security","https:\u002F\u002Fjosemortellaro.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fselective-image-guard.2.1.4.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":31,"downloaded":125,"rating":13,"num_ratings":13,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":17,"tags":129,"homepage":133,"download_link":134,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":135},"flickrapi","Flickr API","0.7","David Walker","https:\u002F\u002Fprofiles.wordpress.org\u002Fpolaraction\u002F","\u003Cp>This plugin allows you to easily display Flickr photos on your site and using the Flickr API doesn’t limit you to\u003Cbr \u002F>\nthe standard 20 photos.  It supports user, set, favorite, group and public photostreams.\u003C\u002Fp>\n\u003Cp>The plugin is relatively easy to setup and configure via an options panel.\u003Cbr \u002F>\nIt also has support for an image cache located on your server.\u003C\u002Fp>\n\u003Ch3>Feedback and Support\u003C\u002Fh3>\n\u003Cp>For API problems you can visit the plugin page (http:\u002F\u002Fmalton-webdesign.co.uk\u002Fflickrapi)\u003C\u002Fp>\n\u003Ch3>Advanced\u003C\u002Fh3>\n\u003Cp>The plugin also supports a number of parameters, allowing you to have multiple instances across your\u003C\u002Fp>\n\u003Cp>site.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>'type' => 'user'\u003C\u002Fcode> – The type of Flickr images that you want to show. Possible values: ‘user’, \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>‘favorite’, ‘set’, ‘group’, ‘public’\u003Cbr \u002F>\n2. \u003Ccode>'api' => ''\u003C\u002Fcode> – Optional but the point of the plugin!\u003Cbr \u002F>\n2. \u003Ccode>'tags' => ''\u003C\u002Fcode> – Optional: Can be used with type = ‘user’ or ‘public’, comma separated\u003Cbr \u002F>\n3. \u003Ccode>'set' => ''\u003C\u002Fcode> – Optional: To be used with type = ‘set’\u003Cbr \u002F>\n4. \u003Ccode>'id' => ''\u003C\u002Fcode> – Optional: Your Group or User ID. To be used with type = ‘user’ or ‘group’\u003Cbr \u002F>\n5. \u003Ccode>'do_cache' => false\u003C\u002Fcode> – Enable the image cache\u003Cbr \u002F>\n6. \u003Ccode>'cache_sizes' => array('square')\u003C\u002Fcode> – What are the image sizes we want to cache locally? Possible\u003Cbr \u002F>\nvalues: ‘square’, ‘thumbnail’, ‘small’, ‘medium’\u003Cbr \u002F>\n7. \u003Ccode>'cache_path' => ''\u003C\u002Fcode> – Where the images are saved (server path)\u003Cbr \u002F>\n8. \u003Ccode>'cache_uri' => ''\u003C\u002Fcode> – The URI associated to the cache path (web address)\u003Cbr \u002F>\n9. \u003Ccode>'num_items' => 4\u003C\u002Fcode> – The number of images that you want to display\u003Cbr \u002F>\n10. \u003Ccode>'before_list' => ''\u003C\u002Fcode> – The HTML to print before the list of images\u003Cbr \u002F>\n11. \u003Ccode>'html' => '\u003Ca href=\"%flickr_page%\" title=\"%title%\">\u003Cimg src=\"%image_square%\" alt=\"%title%\">\u003C\u002Fa&>'\u003C\u002Fcode> –\u003C\u002Fp>\n\u003Cp>the code to print out for each image.\u003Cbr \u002F>\n    Meta tags available: %flickr_page%, %title%, %image_small%, %image_square%, %image_thumbnail%,\u003C\u002Fp>\n\u003Cp>%image_medium%, %image_large%\u003Cbr \u002F>\n12. \u003Ccode>'default_title' => \"Untitled Flickr photo\"\u003C\u002Fcode> – the default title\u003Cbr \u002F>\n13. \u003Ccode>'after_list' => ''\u003C\u002Fcode> – the HTML to print after the list of images\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example 1\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>  get_flickrAPI(array('num_items' => 36, \n                      'type' => 'group', \n                      'tags' => '',\n                      'id' => '12325216@N00',\n                      'api' => '3370ecbd3e604245581eb4955fd6xxxx')); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This would show the 36 most recent group photos\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example 2\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>  get_flickrAPI(array('num_items' => 30, \n                      'type' => 'user', \n                      'tags' => '',\n                      'id' => '10529805@N00',\n                      'api' => '3370ecbd3e604245581eb4955fd6xxxx')); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This would show the 30 most recent thumbnail sized photos from the specified user’s set.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example 3\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>  get_flickrAPI(array('num_items' => 30, \n                      'type' => 'public', \n                      'text' => '',\n                      'tags' => '',\n                      'api' => '3370ecbd3e604245581eb4955fd6xxxx')); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This would show the 30 most recent photos from all of FLickr.\u003C\u002Fp>\n\u003Ch3>Plugin History\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>0.7 – Change of the Support page to new website\u003C\u002Fli>\n\u003Cli>0.6 – Removed the Large option as FLickr seem to have removed it.\u003C\u002Fli>\n\u003Cli>0.5 – Added search by Text facilty\u003C\u002Fli>\n\u003Cli>0.4 – Debug Option Added \u003C\u002Fli>\n\u003Cli>0.3 – Upgrade bug fix. \u003C\u002Fli>\n\u003Cli>0.2 – Readme.txt updated properly\u003C\u002Fli>\n\u003Cli>0.1 – Beta release (Plugin amended from the original “eightface” flickrRSS plugin\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin is an amended version of flickrRSS by \"eightface\". As well as allowing you to integrate Flickr photos into your site, supportin &hellip;",10445,"2012-04-24T16:05:00.000Z","3.3.2","2.6",[19,130,53,131,132],"flickr","photos","sidebar","http:\u002F\u002Fmalton-webdesign.co.uk\u002FflickrAPI\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflickrapi.zip","2026-04-06T09:54:40.288Z",{"attackSurface":137,"codeSignals":143,"taintFlows":158,"riskAssessment":159,"analyzedAt":170},{"hooks":138,"ajaxHandlers":139,"restRoutes":140,"shortcodes":141,"cronEvents":142,"entryPointCount":13,"unprotectedCount":13},[],[],[],[],[],{"dangerousFunctions":144,"sqlUsage":145,"outputEscaping":147,"fileOperations":30,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":157},[],{"prepared":13,"raw":13,"locations":146},[],{"escaped":148,"rawEcho":149,"locations":150},20,2,[151,155],{"file":152,"line":153,"context":154},"cropper.php",22,"raw output",{"file":152,"line":156,"context":154},44,[],[],{"summary":160,"deductions":161},"The \"image-cropper\" plugin version 0.3.0 exhibits a generally good security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the code demonstrates a commitment to security by using prepared statements for all SQL queries and ensuring a high percentage of output is properly escaped. The lack of dangerous functions, external HTTP requests, and recorded vulnerabilities in its history are all positive indicators. \n\nHowever, there are a few areas that warrant attention. The complete absence of nonce checks and capability checks across all entry points (even though there are currently no entry points exposed in this analysis) is a concern. If future versions introduce any form of user interaction or data processing, the lack of these fundamental WordPress security mechanisms could lead to vulnerabilities. The single file operation also represents a potential, albeit currently unexercised, risk if not handled with appropriate sanitization and validation. \n\nIn conclusion, while this version of \"image-cropper\" appears secure due to its minimal attack surface and strong adherence to basic security practices like prepared statements and output escaping, the lack of any authentication or authorization checks, even in a version with no exposed entry points, suggests a potential oversight that could become a risk in future development. The vulnerability history being clean is a strong positive, but the code signals indicate areas for improvement in future iterations.",[162,165,167],{"reason":163,"points":164},"Missing nonce checks",10,{"reason":166,"points":164},"Missing capability checks",{"reason":168,"points":169},"File operations present",3,"2026-03-16T22:19:56.102Z",{"wat":172,"direct":178},{"assetPaths":173,"generatorPatterns":175,"scriptPaths":176,"versionParams":177},[174],"\u002Fwp-content\u002Fplugins\u002Fimage-cropper\u002Fphpthumb\u002Fphpthumb.php",[],[],[],{"cssClasses":179,"htmlComments":180,"htmlAttributes":181,"restEndpoints":182,"jsGlobals":183,"shortcodeOutput":185},[],[],[],[],[184],"PhpThumb",[],{"error":187,"url":188,"statusCode":189,"statusMessage":190,"message":190},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fimage-cropper\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":30,"versions":192},[193],{"version":6,"download_url":23,"svn_tag_url":194,"released_at":25,"has_diff":195,"diff_files_changed":196,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":197,"is_current":187},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimage-cropper\u002Ftags\u002F0.3.0\u002F",false,[],[]]