[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fW0ctOljV9srWtmaCOErvPV0wGcFXvx6Ns7XG4oDTmkE":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"upi","Uri N.","https:\u002F\u002Fprofiles.wordpress.org\u002Fpressupinc\u002F",15,5000,89,30,86,"2026-08-29T18:13:34.245Z",[14,41,60,83,100,122,139,161,178,198,210,231,249,269,287],{"slug":15,"name":16,"version":17,"author":18,"author_profile":6,"description":19,"short_description":20,"active_installs":21,"downloaded":22,"rating":23,"num_ratings":24,"last_updated":25,"tested_up_to":26,"requires_at_least":27,"requires_php":28,"tags":29,"homepage":35,"download_link":36,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"require-featured-image","Require Featured Image","1.5.0","pressupinc","\u003Ch4>Simplify Your Editing Life\u003C\u002Fh4>\n\u003Cp>Requires your various post types — as specified in a simple options page — to have a featured image set before they can be published. If a lack of featured images causes your layout to break, or just look less-than-optimal, this is the plugin for you.\u003C\u002Fp>\n\u003Cp>Rather than forcing you to manually enforce your editorial standards of including a featured image in every post, if your contributors fail to add a featured image to a post before publishing it they’ll simply find it impossible to publish.\u003C\u002Fp>\n\u003Ch4>Setting up the Plugin\u003C\u002Fh4>\n\u003Cp>By default it works on the “Post” content type only, but you can specify other content types, or turn it off for Posts in the new options page in your left sidebar: Settings > Req Featured Image. Simply check and uncheck the appropriate types, set a minimum image size if you desire, hit save and you’re all set. Happy publishing!\u003C\u002Fp>\n\u003Ch4>Anything else?\u003C\u002Fh4>\n\u003Cp>Don’t forget to check out \u003Ca href=\"http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Frequire-featured-image\u002F\" rel=\"nofollow ugc\">the plugins page on our website\u003C\u002Fa>, and don’t hesitate to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpressupinc\u002Frequire-featured-image\" rel=\"nofollow ugc\">browse and fork on GitHub\u003C\u002Fa>. Have a unique WordPress project you need help on? \u003Ca href=\"http:\u002F\u002Fpressupinc.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Get in touch with Press Up\u003C\u002Fa> to set yourself up for success.\u003C\u002Fp>\n","Requires content you specify to have a featured image set before they can be published.",3000,97496,78,16,"2019-12-17T23:32:00.000Z","5.3.21","3.5","",[30,31,32,33,34],"admin","edit","featured-image","images","post","http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Frequire-featured-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frequire-featured-image.1.5.0.zip",85,0,null,"2026-07-22T17:31:50.256Z",{"slug":42,"name":43,"version":44,"author":18,"author_profile":6,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":27,"requires_php":28,"tags":53,"homepage":28,"download_link":59,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"display-all-image-sizes","Display All Image Sizes","1.1.6","\u003Ch4>View and Use Every Size of Your Images\u003C\u002Fh4>\n\u003Cp>When you upload an image to your WordPress site, WordPress auto-generates lots of sizes of it. However, there aren’t many good ways to see and use those sizes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The Media Attachment page in “Media” doesn’t list anything about the different image sizes, or the permalinks to use them.\u003C\u002Fli>\n\u003Cli>“Add Media” in the post editor doesn’t always show you all the sizes that exist (such as sizes intended for featured images).\u003C\u002Fli>\n\u003Cli>There’s no easy way to simply copy a custom-sized image’s permalink.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Until now! Display All Image Sizes displays information about every size of every image: name, dimensions, and permalink.\u003C\u002Fp>\n\u003Ch4>How to Use\u003C\u002Fh4>\n\u003Cp>Just install and activate the plugin, and you’ll see a list of all sizes of each image in both the “Add Media” pop-up modal, and in each image’s individual page in “Media.” (See Screenshots.)\u003C\u002Fp>\n\u003Ch4>Anything else?\u003C\u002Fh4>\n\u003Cp>Well, read \u003Ca href=\"http:\u002F\u002Fwpshout.com\u002F\" rel=\"nofollow ugc\">read WPShout\u003C\u002Fa> for WordPress news and tutorials! And \u003Ca href=\"http:\u002F\u002Fpressupinc.com\u002F\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> if you need help with WordPress.\u003C\u002Fp>\n\u003Cp>Image credit for banner: \u003Ca href=\"https:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Fwwworks\u002F\" rel=\"nofollow ugc\">woodleywonderworks\u003C\u002Fa>\u003C\u002Fp>\n","Displays all sizes of each image, including name, dimensions, and permalink for each size.",1000,27993,100,10,"2017-05-04T18:52:00.000Z","4.7.33",[54,55,56,57,58],"different-image-sizes","image-sizes","picture-sizes","view-image-size-links","view-image-sizes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-all-image-sizes.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":28,"tags":75,"homepage":81,"download_link":82,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"permalink-trailing-slash-fixer","Permalink Trailing Slash Fixer","1.0.1","Mehdi Kabab","https:\u002F\u002Fprofiles.wordpress.org\u002Fpioupioum\u002F","\u003Cp>When your permalink structure does not end by a trailing slash (\u002F), all your links look like  http:\u002F\u002Fexample.com\u002F2009\u002F05. Permalink Trailing Slash Fixer add the missing trailing slash.\u003C\u002Fp>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>If you have a site with the following permalink structure \u003Ccode>\u002F%category%\u002F%postname%.html\u003C\u002Fcode> and your permalinks\u003Cbr \u002F>\nlook like these:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Single Post:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002Fmy-category\u002Fsample-post.html\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002Fmy-category\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Archive:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002F2009\u002F05\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002Fabout\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>After activation of the plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Single Post:\u003C\u002Fstrong> not modified.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002Fmy-category\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Archive:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002F2009\u002F05\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page:\u003C\u002Fstrong> \u003Ccode>http:\u002F\u002Fexample.com\u002Fabout\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n","Quickly add a trailing slash in the URLs if it's missing in the permalink structure.",700,15695,94,3,"2012-11-01T19:50:00.000Z","3.4.2","2.2.0",[76,77,78,79,80],"add","link","links","permalink","url","http:\u002F\u002Fpioupioum.fr\u002Fwordpress\u002Fplugins\u002Fpermalink-trailing-slash-fixer.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpermalink-trailing-slash-fixer.1.0.1.zip",{"slug":84,"name":85,"version":86,"author":18,"author_profile":6,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":28,"tags":96,"homepage":98,"download_link":99,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"only-one-category","Only One Category","1.0.4","\u003Cp>Only One Category makes sure users only select one category for their post by making the selectors radio buttons, which only allow one category to be selected.\u003C\u002Fp>\n\u003Cp>Rather than spend all your time maintaining the editorial style of only putting posts into a single category, this plugin is a quick way for you to enforce that standard. It makes it impossible for a person to accidentally break your site’s layout of functionality by putting a post in multiple categories. They just can’t do it, whether by accident or intention.\u003C\u002Fp>\n","Limits a post to a single category by changing the checkboxes into radio buttons. Simple.",200,15250,82,7,"2016-02-26T02:55:00.000Z","4.4.34","2.8",[30,97,31,34],"categories","http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Fonly-one-category\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonly-one-category.1.0.4.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":49,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":120,"download_link":121,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"quick-payment-by-upi","Quick Payment By UPI","1.2","Quickupi","https:\u002F\u002Fprofiles.wordpress.org\u002Fquickupi\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>RECEIVE QUICK PAYMENT IN YOUR BANK ACCOUNT PAID BY GOOGLEPAY, PHONEPE, WHATSAPP, PAYTM, MOBIKWIK, MI PAY, FREECHARGE, MOBIKWIK, TRUECALLER, AIRTEL THANKS OR ANY OTHER UPI ENABLED BANKING APP.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fdemo.rhkshop.in\u002F\" rel=\"nofollow ugc\">LIVE DEMO (Pro Version)\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>UPI Mobile Payment Plugin is a new generation payment plugin for WooCommerce websites based on upi transactions. Accept payments online from your customers by UPI Apps or Bank Apps directly in your bank account. \u003Cstrong>No Mediator No Any Transaction Charges.\u003C\u002Fstrong> Receive whole payment amount instant in your bank account.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Our plugin works only in India as UPI is a Indian government own entity & environment for transactions in Rupee payments only.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Great Solution For Save Payment Gateways Charges and Direct Instant Money Transfer in Your Bank Account. Our Plugin allows Woocommerce customers to pay you directly without a payment gateway by using UPI applications like \u003Cstrong>Google Pay, Whatsapp, PayTM, PhonePe, TrueCaller, MobiKwik, FreeCharge or any banking UPI enabled app.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>UPI is a payment standard owned by National Payment Corporation of India, a government owned entity. UPI is popularlized by government to make society cashless payments. UPI works 24×7 and is free subject to prevalent government guidelines.\u003C\u002Fp>\n\u003Cp>By Installing Our Plugin, a customer get UPI payment option in all your available payment options in your website at checkout page.\u003C\u002Fp>\n\u003Cp>In Desktop, Plugin will show a QR code that can be scanned by the UPI application or any installed Bank Apps. There is no payment gateway involved in any these transactions, so there is \u003Cstrong>None of transaction charges or fees you have pay to any gateways.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quick UPI Plugin Integration – You need :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Great WordPress Website.\u003C\u002Fli>\n\u003Cli>Woocommerce Installed.\u003C\u002Fli>\n\u003Cli>Few Products for sell.\u003C\u002Fli>\n\u003Cli>Store Name.\u003C\u002Fli>\n\u003Cli>UPI ID(VPA) which you can create from your bank app.\u003C\u002Fli>\n\u003Cli>WhatsApp number for receive payment confirmation message from clients.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>FEW KEY FEATURES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cul>\n\u003Cli>\n\u003Cp>No Any Payment Gateways Involved, Direct Payment.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>No any transaction Charges or transaction fees.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>No any documentation or KYC required to use.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Instant Settlement – Will credited in your Bank account (No More Wait For Payouts).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Receive payment Instantly, Supports all UPI Enabled Apps.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>QRCode in Computers For Scan and Pay(in paid versions).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Order id for every order in-built for every transaction with all Payments made using QR Code or UPI Payment Button.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Default order status will be on hold for Payment by UPI Plugin.\u003C\u002Fli>\n\u003Cli>Customer can send confirmation whatsapp if payment is done by UPI(in paid versions). \u003C\u002Fli>\n\u003Cli>\n\u003Cp>Quick & Simple integration.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Mazorly Works with all ecommerce woocommerce wordpress themes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Please note UPI Gateway does not work in ios devices, but we have added functionality for hide UPI Gateway and will show other available gateways from  your store in ios devices in Paid version.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Plugin shows Qrcode on desktop and pay button in mobile phones. Scan QR Code at Checkout Page (on Desktop) OR Click Pay Button in Mobiles & Tablets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>This plugin is a free version hence payment option and whatsapp confirmation functionality not available. For full functionality and quick integration buy Pro or Premium version.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwa.me\u002F919904390221\" rel=\"nofollow ugc\">Contact on WhatsApp for Query or Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>We glad to many thanks to Kiasa, Who inspired us to develope such a nice plugin with more functionalities,\u003Cbr \u002F>\nexpending great features.\u003C\u002Fp>\n\u003Ch3>Available Versions\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Basic (Free)\u003C\u002Fli>\n\u003Cli>Pro (Paid)\u003C\u002Fli>\n\u003Cli>Premium (Paid)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Email support for this plugin \u003Ca href=\"mailto:quickupiplugin@gmail.com?Subject=About%20your%20UPI%20Plugin\" rel=\"nofollow ugc\">Contact-Us\u003C\u002Fa>\u003C\u002Fp>\n","Receive Quick Payment from customers using UPI by GooglePay, Paytm, PhonePe, MobiKwik, FreeCharge, TrueCaller etc.",50,9890,1,"2021-03-11T10:21:00.000Z","5.5.18","4.5","5.2.4",[116,117,4,118,119],"bhim-upi","quick-payment","upi-gateway","upi-payment","http:\u002F\u002Fdemo.rhkshop.in\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-payment-by-upi.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":50,"downloaded":130,"rating":131,"num_ratings":110,"last_updated":132,"tested_up_to":133,"requires_at_least":95,"requires_php":28,"tags":134,"homepage":137,"download_link":138,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"columns-diy","Columns DIY","1.1","Corey McKrill","https:\u002F\u002Fprofiles.wordpress.org\u002Fjupiterwise\u002F","\u003Cp>This plugin is intended for theme developers and others who want to have full control of their column styles while still providing a quick and easy framework for adding\u002Fediting column content via WordPress’s visual editor. It eliminates the need to type tedious, unmanageable chunks of HTML into the editor when specific posts or pages require a columnar layout.\u003C\u002Fp>\n\u003Cp>That said, this plugin is not plug-and-play. It does not include any styles out-of-the-box, so if you start using the shortcodes without adding appropriate CSS rules, there probably won’t be any visible changes to your content.\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjupiterwise\u002FColumns-DIY\u002Fwiki\u002FRecipes\" rel=\"nofollow ugc\">Recipes\u003C\u002Fa> page on the GitHub wiki for some styling examples.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Designate each column with \u003Ccode>[column]\u003C\u002Fcode> and \u003Ccode>[\u002Fcolumn]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Mark the end of a row with \u003Ccode>[endrow]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Includes enumerated column and row classes, allowing for per-column and -row styling. Also includes parity classes (odd\u002Feven) for striping.\u003C\u002Fli>\n\u003Cli>If a user forgets to add the last \u003Ccode>[endrow]\u003C\u002Fcode> shortcode, the plugin will automatically insert a closing \u003Ccode>\u003C\u002Fdiv>\u003C\u002Fcode> so the site layout doesn’t get broken.\u003C\u002Fli>\n\u003Cli>Cleans up errant \u003Ccode>\u003Cp>\u003C\u002Fcode> and \u003Ccode>\u003Cbr \u002F>\u003C\u002Fcode> tags that result from WordPress’s \u003Ccode>wpautop()\u003C\u002Fcode> function.\u003C\u002Fli>\n\u003Cli>All parameter inputs are escaped for security.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>Putting this into the visual editor:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ccode>[column]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This is the column of Foo.\u003C\u002Fp>\n\u003Cp>\u003Ccode>[\u002Fcolumn]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Ccode>[column]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This is the column of Bar.\u003C\u002Fp>\n\u003Cp>\u003Ccode>[\u002Fcolumn]\u003C\u002Fcode> \u003Ccode>[endrow]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Will result in this output:\u003C\u002Fp>\n\u003Cp>This is the column of Foo.\u003C\u002Fp>\n\u003Cp>    \u003C!-- end diy-column-1 -->\u003C\u002Fp>\n\u003Cp>This is the column of Bar.\u003C\u002Fp>\n\u003Cp>    \u003C!-- end diy-column-2 -->\u003C\u002Fp>\n\u003Cp>\u003C!-- end diy-row-1 -->\u003C\u002Fp>\n\u003Ch4>Parameters\u003C\u002Fh4>\n\u003Cp>The following optional parameters can be added to the \u003Ccode>[column]\u003C\u002Fcode> shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>class\u003C\u002Fem> (String : ”)\u003Cbr \u002F>\nClasses for the column \u003Ccode>\u003Cdiv>\u003C\u002Fcode> element. Separate multiple classes with spaces.\u003C\u002Fli>\n\u003Cli>\u003Cem>rowclass\u003C\u002Fem> (String : ”)\u003Cbr \u002F>\nClasses for the row \u003Ccode>\u003Cdiv>\u003C\u002Fcode> element. Only works when included with the first \u003Ccode>[column]\u003C\u002Fcode> shortcode in a row.\u003C\u002Fli>\n\u003Cli>\u003Cem>style\u003C\u002Fem> (String : ”)\u003Cbr \u002F>\nInline styles for the column \u003Ccode>\u003Cdiv>\u003C\u002Fcode> element.\u003C\u002Fli>\n\u003Cli>\u003Cem>rowstyle\u003C\u002Fem> (String : ”)\u003Cbr \u002F>\nInline styles for the row \u003Ccode>\u003Cdiv>\u003C\u002Fcode> element. Only works when included with the first \u003Ccode>[column]\u003C\u002Fcode> shortcode in a row.\u003C\u002Fli>\n\u003Cli>\u003Cem>norow\u003C\u002Fem> (Boolean : false)\u003Cbr \u002F>\nSet to true to omit the row wrapper \u003Ccode>\u003Cdiv>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cp>The following filter hooks can be used to alter the output of the shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>diy_colclass\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_colstyle\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_column\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_rowclass\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_rowstyle\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_beginrow\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>diy_endrow\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple shortcodes for div-based columns and rows. Wrap desired content in [column][\u002Fcolumn]. Mark the end of a row with [endrow]. CSS not included.",3097,20,"2014-04-19T22:34:00.000Z","3.9.40",[135,136],"columns","shortcode","https:\u002F\u002Fgithub.com\u002Fjupiterwise\u002FColumns-DIY\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolumns-diy.zip",{"slug":140,"name":141,"version":142,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":50,"downloaded":147,"rating":148,"num_ratings":149,"last_updated":150,"tested_up_to":151,"requires_at_least":152,"requires_php":28,"tags":153,"homepage":158,"download_link":159,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":160},"flexible-slider","Flexible Slider","1.0","youpick","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoupick\u002F","\u003Cp>Flexible slider is a responsive and touch-enabled image slider and it is available as a WordPress plugin. Please take a look at it in your mobile device or try to re-size your browser to see the effect.\u003C\u002Fp>\n\u003Cp>Demo webiste: http:\u002F\u002Fyoupick.biz\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Touch navigation for mobile and desktop.\u003C\u002Fli>\n\u003Cli>SEO optimized.\u003C\u002Fli>\n\u003Cli>Responsive layout down to mobile.\u003C\u002Fli>\n\u003Cli>Multiple sliders per page is allowed, even with different skins.\u003C\u002Fli>\n\u003Cli>6 unique skins.\u003C\u002Fli>\n\u003Cli>Slider files are included only to posts where slider is used.\u003C\u002Fli>\n\u003Cli>Smart autoplay.\u003C\u002Fli>\n\u003Cli>Permalinks that allows linking to any slide from URL\u003C\u002Fli>\n\u003Cli>Optional keyboard navigation and much more\u003C\u002Fli>\n\u003C\u002Ful>\n","A jquery responsive touch-enabled slider for Wordpress from YouPick",5513,88,5,"2012-12-24T02:02:00.000Z","3.5.2","3.0",[154,155,156,157],"content-slider","flexible","gallery","jquery","http:\u002F\u002Fyoupick.biz","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-slider.zip","2026-04-16T10:56:18.058Z",{"slug":162,"name":163,"version":164,"author":64,"author_profile":65,"description":165,"short_description":166,"active_installs":50,"downloaded":167,"rating":38,"num_ratings":38,"last_updated":168,"tested_up_to":169,"requires_at_least":170,"requires_php":28,"tags":171,"homepage":176,"download_link":177,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"get-authors-comments","Get Author's Comments","1.1.0","\u003Cp>This plugin allows to display or retrieve comments posted by a user. In order to avoid homonyms, a user is identified by his name and email(s).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Get Author’s Comments uses the function \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_comments\" rel=\"nofollow ugc\">wp_list_comments\u003C\u002Fa> introduced by WordPress 2.7 for the (x)HTML output.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Display all comments of a specific user in the current post\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u003Col>\n        \u003C?php ppm_author_comments('piouPiouM', 'foo@example.com'); ?>\n    \u003C\u002Fol>\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or, if \u003Cem>piouPiouM\u003C\u002Fem> wrote with two different emails:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u003Col>\n        \u003C?php ppm_author_comments('piouPiouM', array('foo@example.com', 'bar@example.org')); ?>\n    \u003C\u002Fol>\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Display all comments posted by a user\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u003Col>\n        \u003C?php ppm_author_comments('piouPiouM', 'foo@example.com', null, 'all=1'); ?>\n    \u003C\u002Fol>\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Display comments wrote by a user in the post of ID number 9\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u003Col>\n        \u003C?php ppm_author_comments('piouPiouM', 'foo@example.com', 9); ?>\n    \u003C\u002Fol>\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> If you used the tags \u003Ccode>ppm_author_comments\u003C\u002Fcode> or \u003Ccode>ppm_get_author_comments\u003C\u002Fcode> whithin \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FThe_Loop\" title=\"The Loop &laquo; WordPress Codex\" rel=\"nofollow ugc\">The Loop\u003C\u002Fa>, the parameter \u003Ccode>$postID\u003C\u002Fcode> will be replaced automatically by the numeric ID of the current post.\u003C\u002Fp>\n\u003Ch4>Lastest comments ordered by post_ID\u003C\u002Fh4>\n\u003Cp>To show the last ten piouPiouM’s comments sorted by post_ID in ascending order, the following will display their comment date and excerpt:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    $comments = ppm_get_author_comments('piouPiouM', 'foo@example.com', null, 'number=10&order=ASC&orderby=post_id');\n    foreach ($comments as $comment):\n?>\n\u003Cp>\u003Ccite>\u003C?php comment_author_link() ?>\u003C\u002Fcite> says:\u003C\u002Fp>\n\u003Col>\n    \u003Cli>\n        \u003Cp>Comment posted on \u003C?php comment_date('n-j-Y'); ?>:\u003Cbr\u002F>\u003C\u002Fp>\n        \u003Cp>\u003C?php comment_excerpt(); ?>\u003C\u002Fp>\n    \u003C\u002Fli>\n\u003C\u002Fol>\n\u003C?php endforeach; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Comments with a custom comment display\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    \u003Col>\n        \u003C?php ppm_author_comments('piouPiouM', 'info@example.com', null, 'callback=mytheme_comment'); ?>\n    \u003C\u002Fol>\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_comments#Comments_Only_With_A_Custom_Comment_Display\" title=\"Template Tags\u002Fwp list comments &laquo; WordPress Codex\" rel=\"nofollow ugc\">Comments Only With A Custom Comment Display\u003C\u002Fa> for an example of a custom callback function.\u003C\u002Fp>\n\u003Ch4>Show the total number of comments posted by a user on the site\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    get_currentuserinfo();\n    $comments = ppm_get_author_comments($current_user->display_name, $current_user->user_email, null, 'all=1');\n    printf('Hello ! \u003Ca href=\"\u002Fauthor\u002F%s\u002F\">%s\u003C\u002Fa>! '\n         . '[ \u003Ca href=\"%s\" class=\"logout\">Log Out\u003C\u002Fa> ]\u003Cbr\u002F>'\n         . '%d posts and %d comments',\n        $current_user->user_login,\n        $current_user->display_name,\n        wp_logout_url(),\n        get_usernumposts($current_user->ID),\n        count($comments));\n?>\u003Ch3>Parameters\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>all\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(boolean)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> Retrieve all comments. Default to \u003Cem>FALSE\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>number\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(integer)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> Number of comments to return. Default to \u003Cem>None\u003C\u002Fem>, returns all comments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>offset\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(integer)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> Offset from latest comment. Default to 0.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>orderby\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> Sort posts by one of various values (separated by space), including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>'comment_ID'\u003C\u002Fcode> – Sort by numeric comment ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'content'\u003C\u002Fcode> – Sort by content.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'date'\u003C\u002Fcode> – Sort by creation date. (Default)\u003C\u002Fli>\n\u003Cli>\u003Ccode>'post_ID'\u003C\u002Fcode> – Sort by post ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'rand'\u003C\u002Fcode> – Sort in random order.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'status'\u003C\u002Fcode> – Sort by status.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'type'\u003C\u002Fcode> – Sort by type.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>order\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> Sort order, ascending or descending for the orderby parameter. Valid values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>'ASC'\u003C\u002Fcode> – Ascending (lowest to highest).\u003C\u002Fli>\n\u003Cli>\u003Ccode>'DESC'\u003C\u002Fcode> – Descending (highest to lowest). (Default)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>output\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> How you’d like the result. Only for \u003Ccode>ppm_get_author_comments\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>OBJECT\u003C\u002Fcode> – Returns an object. (Default)\u003C\u002Fli>\n\u003Cli>\u003Ccode>ARRAY_A\u003C\u002Fcode> – Returns an associative array of field names to values.\u003C\u002Fli>\n\u003Cli>\u003Ccode>ARRAY_N\u003C\u002Fcode> – Returns a numeric array of field values.\u003C\u002Fli>\n\u003Cli>\u003Ccode>HTML\u003C\u002Fcode> – Returns a (x)HTML version generated by \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_comments\" rel=\"nofollow ugc\">wp_list_comments\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>status\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> \u003Cem>(optional)\u003C\u002Fem> The comments status. Default to hold and approve. Valid values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>'hold'\u003C\u002Fcode> – Unapproved.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'approve'\u003C\u002Fcode> – Approved.\u003C\u002Fli>\n\u003Cli>\u003Ccode>'spam'\u003C\u002Fcode> – Spam.\u003C\u002Fli>\n\u003C\u002Ful>\n","Get Author's Comments displays or retrieves a list of comments posted by a user.",3349,"2009-08-02T14:49:00.000Z","2.9.2","2.7",[172,173,174,175],"author","comment","comments","search","http:\u002F\u002Fpioupioum.fr\u002Fwordpress\u002Fplugins\u002Fget-authors-comments.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fget-authors-comments.1.1.0.zip",{"slug":179,"name":180,"version":27,"author":181,"author_profile":182,"description":183,"short_description":184,"active_installs":50,"downloaded":185,"rating":49,"num_ratings":110,"last_updated":186,"tested_up_to":187,"requires_at_least":188,"requires_php":189,"tags":190,"homepage":196,"download_link":197,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"jupi-tupi-pl-remove-related-videos-in-iframe-youtube","Jupi-Tupi.pl – Remove related videos in iframe YouTube","jupitupi","https:\u002F\u002Fprofiles.wordpress.org\u002Fjupitupi\u002F","\u003Cp>Plugin which hidden related videos from YouTube player automatically embedded in posts by WordPress. This plugin works by showing black overlay above YouTube player when video is stopped or paused.\u003C\u002Fp>\n\u003Cp>Wtyczka ukrywa propozycje filmowe w playerach „YouTube” generowanych automatycznie we wpisach. Ta wtyczka zasłania czarnym polem ze strzałką bannery YouTube podczas pauzy i po zakończeniu odtwarzania filmu.\u003C\u002Fp>\n\u003Ch4>Donations\u003C\u002Fh4>\n\u003Cp>The plugin was financed by a non-commercial children’s portal „Jupi-Tupi”. Do you like it and are happy that you got rid of spam of „YouTube” from your side? \u003Ca href=\"https:\u002F\u002Fjupi-tupi.pl\u002Fdarowizny\u002F\" rel=\"nofollow ugc\">Say thank you with a DONATION for it’s activity!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Wtyczkę sfinansował niekomercyjny portal dla dzieci „Jupi-Tupi”. Podoba ci się i jesteś szczęśliwy, że pozbyłeś się ze swojej strony spamu z „YouTube”? \u003Ca href=\"https:\u002F\u002Fjupi-tupi.pl\u002Fdarowizny\u002F\" rel=\"nofollow ugc\">Podziękuj DAROWIZNĄ na jego działalność!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Attention!\u003C\u002Fh4>\n\u003Cp>There are two types of plugins – version 3.5 (and patches, e.g. 3.5.1) without fullscreen (MIT license) and version 4.0 (and higher) with fullscreen (license not compatible with GPL). Reason for having two plugins is that one of  libraries plugin is not compatible with the license GPL. Version 3.5 can be downloaded from the WordPress repository. Version 4.0 can be \u003Ca href=\"https:\u002F\u002Fjupi-tupi.pl\u002Fplugin-iframe-yt\u002F\" rel=\"nofollow ugc\">downloaded from the creator’s website\u003C\u002Fa>. Both versions are free. Decide for yourself – what version you want to use.\u003C\u002Fp>\n\u003Ch4>Uwaga!\u003C\u002Fh4>\n\u003Cp>Istnieją dwa rodzaje wtyczki – wersja 3.5 (i poprawki, np. 3.5.1) bez fullscreen (licencja MIT) i wersja 4.0 (i wyższe) z fullscreen (licencja niekompatybilna z GPL). Powodem istnienia dwóch wersji wtyczek jest to, że jedna z bibliotek jest niezgodna z licencją GPL. Wersję 3.5 można pobrać z repozytorium WordPress. Wersję 4.0 \u003Ca href=\"https:\u002F\u002Fjupi-tupi.pl\u002Fplugin-iframe-yt\u002F\" rel=\"nofollow ugc\">można pobrać na stronie twórcy wtyczki\u003C\u002Fa>. Obie wersje są bezpłatne. Sam decyduj – jaką wersję chcesz używać.\u003C\u002Fp>\n\u003Ch3>Contributors & Developers\u003C\u002Fh3>\n\u003Cp>Original idea of using overlay above YouTube player was suggested: \u003Ca href=\"https:\u002F\u002Fwww.maxlaumeister.com\u002Fblog\u002Fhide-related-videos-in-youtube-embeds\u002F\" rel=\"nofollow ugc\">Maximillian Laumeister\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Plugin idea, coordination and management: \u003Ca href=\"https:\u002F\u002Fjupi-tupi.pl\" rel=\"nofollow ugc\">Maurycy Hawranek\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTomaszGasior\u002Fyoutube-without-relate\" rel=\"nofollow ugc\">Base version plugin\u003C\u002Fa> without zoom for Jupi-Tupi.pl: \u003Ca href=\"https:\u002F\u002Ftomaszgasior.pl\" rel=\"nofollow ugc\">Tomasz Gąsior\u003C\u002Fa>.\u003C\u002Fp>\n","Plugin which hidden related videos from YouTube player automatically embedded in posts by WordPress.",1409,"2019-08-25T19:14:00.000Z","5.2.24","4.4","5.6.20",[191,192,193,194,195],"embed","eoembed","iframe","no-ads","youtube","https:\u002F\u002Fjupi-tupi.pl\u002Fplugin-iframe-yt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjupi-tupi-pl-remove-related-videos-in-iframe-youtube.zip",{"slug":199,"name":200,"version":142,"author":64,"author_profile":65,"description":201,"short_description":202,"active_installs":50,"downloaded":203,"rating":38,"num_ratings":38,"last_updated":204,"tested_up_to":95,"requires_at_least":28,"requires_php":28,"tags":205,"homepage":207,"download_link":208,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":209},"notifications-to-all-administrators","Notifications to all Administrators","\u003Cp>By default WordPress sends moderation request of new comments to the e-mail address defined in the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FSettings_General_SubPanel\" title=\"Settings General SubPanel &laquo; WordPress Codex\" rel=\"nofollow ugc\">General Settings Subpanel\u003C\u002Fa>. However, you do not have an email address shared between your administrators or a mailing list. In this case, the plugin Notification to all Administrators has been created for you!\u003C\u002Fp>\n\u003Cp>Also, WordPress sends notifications to the author of the post only. With the plugin Notification to all Administrators, all your administrators receive this notification.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin does not overwrites functions like \u003Ccode>wp_mail\u003C\u002Fcode>, or \u003Ccode>wp_notify_moderator\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>Notification to all Administrators requires \u003Ccode>PHP5\u003C\u002Fcode>.\u003C\u002Fp>\n","Enable moderation requests and notifications by email to all administrators.",3002,"2009-05-27T16:09:00.000Z",[30,206,172,173,174],"administrator","http:\u002F\u002Fpioupioum.fr\u002Fwordpress\u002Fplugins\u002Fadministrator-comments-notification.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnotifications-to-all-administrators.1.0.zip","2026-04-06T09:54:40.288Z",{"slug":211,"name":212,"version":213,"author":214,"author_profile":215,"description":216,"short_description":217,"active_installs":38,"downloaded":218,"rating":38,"num_ratings":38,"last_updated":219,"tested_up_to":220,"requires_at_least":221,"requires_php":222,"tags":223,"homepage":229,"download_link":230,"security_score":49,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"doubleyoupi-refined-media-library","Double Youpï Refined Media Library – Folders, Collections & WebP","0.1.3","Double Youpï","https:\u002F\u002Fprofiles.wordpress.org\u002Fdoubleyoupi\u002F","\u003Cp>The WordPress media library hasn’t really changed in years. A few hundred uploads in, you spend more time scrolling than working. Refined Media Library turns it into an actual asset manager, without adding a single per-image setting for you to babysit.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Folders that actually feel like folders\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real nested folders\u003C\u002Fstrong>: create subfolders, drag a folder into another to re-parent it, or drop it between two to reorder, with live drop indicators so there’s no guesswork.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Right-click any folder\u003C\u002Fstrong> (or the ⋯ button) for new subfolder, rename, move and delete, in clean designed dialogs rather than the browser’s grey pop-ups.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collections\u003C\u002Fstrong> that ignore folder boundaries, so the same image can sit in several at once.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag media straight onto a folder or collection\u003C\u002Fstrong>, from the grid or the list, and upload right into the folder you’re looking at.\u003C\u002Fli>\n\u003Cli>Works \u003Cstrong>on top of the native media library\u003C\u002Fstrong>, so it behaves the same whether you build with Bricks, Elementor, Gutenberg or Divi.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>A real detail panel\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Click any file and a panel slides in from the right, no more full-screen modal. Edit the \u003Cstrong>alt text and title\u003C\u002Fstrong>, move it to a folder, drop it into collections, \u003Cstrong>copy its URL\u003C\u002Fstrong>, and see \u003Cstrong>exactly which posts and pages use it\u003C\u002Fstrong> (WooCommerce galleries included). The \u003Cstrong>preview is resizable\u003C\u002Fstrong>: it scales proportionally as you widen the panel, and you can drag the handle beneath it to set its height. Click the image to \u003Cstrong>open it full screen in a lightbox\u003C\u002Fstrong> and step through the whole library with the arrow keys.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Less clutter, automatically\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic alt text and titles\u003C\u002Fstrong>, filled in from the filename on upload, but only when you left them blank. It runs on your server and talks to nobody.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate detection\u003C\u002Fstrong>: re-upload the same file and it gets flagged, with a link to the original.\u003C\u002Fli>\n\u003Cli>An \u003Cstrong>unused-media scanner\u003C\u002Fstrong> that finds files no post actually references (featured images, content, custom fields, WooCommerce galleries) and lets you bulk-delete them behind a deliberate double confirmation. It errs on the side of caution: if it can’t be sure, it leaves the file alone.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WebP and AVIF on upload\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Convert images to \u003Cstrong>WebP and\u002For AVIF\u003C\u002Fstrong> the moment they land, after a quick check that your server can actually do it. Quality is one slider, not a wizard. If another plugin already owns image conversion, Refined Media Library steps aside.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Switching from another plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>One-click import\u003C\u002Fstrong> from FileBird, Real Media Library, HappyFiles, Folders (Premio) and Enhanced Media Library. It reads their data directly, even if the plugin is already deactivated, never touches it, and the import is \u003Cstrong>reversible\u003C\u002Fstrong>. Preview first, undo anytime.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No per-image settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>That’s the whole point. A few toggles in one place, sensible defaults everywhere else.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free, and built to stay that way\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>No locked features, no “upgrade to unlock folders”, no nag screens. It’s the standalone edition of the Double Youpï suite: the whole thing, \u003Cstrong>free for good and actively maintained\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No per-image settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>That’s the whole point. A few toggles in one place, sensible defaults everywhere else.\u003C\u002Fp>\n","Nested folders with drag-and-drop, collections, duplicate and orphan cleanup, and WebP\u002FAVIF for the WordPress media library.",266,"2026-06-29T14:29:00.000Z","7.0.2","6.5","8.1",[224,225,226,227,228],"collections","folders","media-library","media-organizer","webp","https:\u002F\u002Fdoubleyoupi.com\u002Fplugins\u002Frefined-media-library","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdoubleyoupi-refined-media-library.0.1.3.zip",{"slug":232,"name":233,"version":234,"author":5,"author_profile":235,"description":236,"short_description":237,"active_installs":38,"downloaded":238,"rating":38,"num_ratings":38,"last_updated":239,"tested_up_to":220,"requires_at_least":240,"requires_php":241,"tags":242,"homepage":28,"download_link":248,"security_score":49,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"focusweb-ai-crawler-monitor","FocusWeb AI Crawler Monitor – Track, Verify & Block AI Bots","2.0.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fupi\u002F","\u003Cp>FocusWeb AI Crawler Monitor gives you the full loop for dealing with AI bots on your WordPress site: \u003Cstrong>see\u003C\u002Fstrong> which AI crawlers read your content, \u003Cstrong>verify\u003C\u002Fstrong> that each visit really comes from the vendor it claims (spoofed bot User-Agents are rampant), \u003Cstrong>decide\u003C\u002Fstrong> per bot what happens next — monitor, disallow via robots.txt, block, or block only the fakes — and \u003Cstrong>measure\u003C\u002Fstrong> how much real referral traffic AI answer engines (ChatGPT, Perplexity, and more) send you in return. Think of it as AI SEO \u002F answer engine optimization (AEO \u002F GEO) visibility \u003Cem>and\u003C\u002Fem> control for site owners.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why verification matters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Anyone can send a request with “GPTBot” or “ClaudeBot” in the User-Agent header — and scrapers do exactly that to hide behind reputable names. Independent audits have found that on some sites, effectively all “ClaudeBot” traffic came from non-vendor IP addresses. This plugin checks every claimed bot visit against the vendor’s published IP ranges (refreshed daily) or documented reverse-DNS rules (processed hourly in the background, never in your visitors’ request path), and labels each visit \u003Cstrong>Verified\u003C\u002Fstrong>, \u003Cstrong>Spoofed\u003C\u002Fstrong>, or \u003Cstrong>Unverifiable\u003C\u002Fstrong>. Your analytics become trustworthy, and blocking becomes safe.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Headline feature: Block only fakes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The unique action no comparable plugin offers cleanly: per bot, refuse (403) only the visits that claim its User-Agent but fail verification. Impostor scrapers hiding behind “GPTBot” get blocked; the real GPTBot stays welcome. You protect your server and your content without giving up AI visibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quick start:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the plugin — no configuration required, logging and verification start immediately.\u003C\u002Fli>\n\u003Cli>Wait for real traffic (or test with a \u003Ccode>curl\u003C\u002Fcode> request spoofing a bot User-Agent — it will show up flagged as Spoofed).\u003C\u002Fli>\n\u003Cli>Check \u003Cstrong>AI Crawlers > Dashboard\u003C\u002Fstrong> for crawler visits with verification badges, and \u003Cstrong>AI Crawlers > AI Referrals\u003C\u002Fstrong> for human click-throughs from AI answer engines.\u003C\u002Fli>\n\u003Cli>When you are ready to act, open \u003Cstrong>AI Crawlers > Crawl Control\u003C\u002Fstrong> and choose per bot: Monitor, Disallow (robots.txt), Block (403), or Block only fakes. Everything defaults to Monitor — nothing changes until you opt in.\u003C\u002Fli>\n\u003Cli>Optionally generate a suggested llms.txt file from \u003Cstrong>AI Crawlers > llms.txt Generator\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Verified Bot Detection\u003C\u002Fstrong>: every logged visit is checked against vendor-published IP ranges (OpenAI, Perplexity) and reverse-DNS rules (Google, Apple, Amazon, ByteDance), with Verified \u002F Spoofed \u002F Unverifiable badges, summary cards, filters, and CSV export. Range data refreshes daily; reverse-DNS runs in an hourly background batch — zero added latency for visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Crawl Control\u003C\u002Fstrong>: per-bot actions with plain-language explanations and one-click presets (“Disallow all training crawlers”, “Block fakes everywhere”). Bots are categorized as AI training crawlers, AI search crawlers, or on-demand fetchers, so the referral-traffic tradeoff of each decision is clear — including hints computed from your own AI referral data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block only fakes\u003C\u002Fstrong>: 403 spoofed impostors while the genuine crawler keeps its access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>robots.txt manager\u003C\u002Fstrong>: Disallow rules served through the WordPress virtual robots.txt (\u003Ccode>robots_txt\u003C\u002Fcode> filter — no filesystem writes), with a live preview of the final merged file and conflict detection for physical robots.txt files and SEO plugins (Yoast SEO, Rank Math, All in One SEO).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>robots.txt compliance flag\u003C\u002Fstrong>: a disallowed bot that keeps visiting is labeled “Ignores robots.txt” — your log data becomes the evidence for escalating to a hard block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safety rails\u003C\u002Fstrong>: everything defaults to Monitor; updates never change behavior until you opt in; blocking never applies to logged-in users; block responses send no-cache headers so page caches and CDNs never cache a 403 for humans.\u003C\u002Fli>\n\u003Cli>AI Referral Traffic tracking (AEO \u002F answer-engine-optimization visibility): detects human click-throughs from AI answer engines (ChatGPT, Perplexity, Microsoft Copilot, Google Gemini, Claude, Meta AI, You.com) via the Referer header or matching utm_source parameters, captures the source query when the platform exposes one, and shows a crawl-to-referral conversion insight alongside a per-day-per-source chart.\u003C\u002Fli>\n\u003Cli>Dashboard with summary cards (including verified share, spoofed visits, and blocked requests), a Chart.js time-series chart, a most-crawled URL table, and a paginated raw log with CSV export.\u003C\u002Fli>\n\u003Cli>Lightweight \u003Ccode>init\u003C\u002Fcode>-hook based detection, no server log file access required. Custom database tables with indexes for fast queries.\u003C\u002Fli>\n\u003Cli>Configurable log retention with a daily cleanup cron job, optional IP anonymization (GDPR-friendly, enabled by default), and excludable URL path patterns.\u003C\u002Fli>\n\u003Cli>Built-in llms.txt generator: produces suggested content from your site title, tagline, pages, and posts for manual placement at your site root (see FAQ for llms.txt’s actual adoption status).\u003C\u002Fli>\n\u003Cli>Developer-friendly: extend the bot registry, verification rules, and block decisions via the \u003Ccode>aicm_known_bots\u003C\u002Fcode>, \u003Ccode>aicm_verification_config\u003C\u002Fcode>, and \u003Ccode>aicm_block_decision\u003C\u002Fcode> filters.\u003C\u002Fli>\n\u003Cli>Fully functional on shared\u002Fmanaged hosting — no filesystem writes outside the database, no special server permissions needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to use this data to optimize for AI:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A high number of crawler visits with few AI referrals is normal today — most AI crawling feeds training or indexing, not real-time answers. The Dashboard’s most-crawled-URL table shows which pages get the most attention; keep those accurate, current, and well-structured.\u003C\u002Fli>\n\u003Cli>The AI Referrals page’s Crawl-to-Referral Gap panel puts a number on that relationship so you can track whether it improves.\u003C\u002Fli>\n\u003Cli>Before blocking an AI search crawler, check the Crawl Control page’s per-bot referral hints — they show how many visitors that platform actually sent you in the last 30 days.\u003C\u002Fli>\n\u003Cli>Check the Captured Queries table for the (best-effort) questions that led people to your site, and favor clear headings, concise direct answers, and FAQ-style content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Roadmap (planned direction, not a commitment to specific versions or dates):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Correlating individual crawler visits with later referral visits to the same page.\u003C\u002Fli>\n\u003Cli>Per-post\u002Fper-page llms.txt summaries, instead of one sitewide file.\u003C\u002Fli>\n\u003Cli>Additional AI referral sources and bots as new platforms emerge, and additional vendor verification methods as they are published.\u003C\u002Fli>\n\u003Cli>A combined “AI visibility” trend view comparing crawl volume and referral traffic over longer ranges.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Suggestions are welcome via the support forum.\u003C\u002Fp>\n","Track, verify and block AI crawlers (GPTBot, ClaudeBot, PerplexityBot). Spot spoofed bots, control robots.txt, measure AI referral traffic.",170,"2026-07-11T12:47:00.000Z","6.0","7.4",[243,244,245,246,247],"ai","bot","crawler","llms-txt","robots-txt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffocusweb-ai-crawler-monitor.2.0.0.zip",{"slug":250,"name":251,"version":252,"author":253,"author_profile":254,"description":255,"short_description":256,"active_installs":38,"downloaded":257,"rating":49,"num_ratings":110,"last_updated":258,"tested_up_to":259,"requires_at_least":260,"requires_php":241,"tags":261,"homepage":267,"download_link":268,"security_score":49,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"jupitermeet-video-meeting","JupiterMeet Video Meeting","1.0.0","jupitersoftwares","https:\u002F\u002Fprofiles.wordpress.org\u002Fjupitersoftwares\u002F","\u003Cp>JupiterMeet Video Meeting connects your WordPress site to your self-hosted \u003Ca href=\"https:\u002F\u002Fjupitersoftwares.io\u002Fproducts\u002Fjupitermeet\" rel=\"nofollow ugc\">JupiterMeet\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fjupitersoftwares.io\u002Fproducts\u002Fjupitermeet-pro\" rel=\"nofollow ugc\">JupiterMeet Pro\u003C\u002Fa> server. It allows you to create, manage, sync, and easily embed video conference meetings directly on your WordPress pages and posts using simple shortcodes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>API Disclosure:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin communicates with your self-hosted JupiterMeet server via the API.\u003Cbr \u002F>\n– \u003Cstrong>Connection Data:\u003C\u002Fstrong> It uses your provided Domain and API Token to authenticate.\u003Cbr \u002F>\n– \u003Cstrong>Data Sent:\u003C\u002Fstrong> Only meeting details (Title, Description, Password, Date, Time, Timezone) you create or edit via the WordPress admin are sent to your JupiterMeet server.\u003Cbr \u002F>\n– \u003Cstrong>Privacy:\u003C\u002Fstrong> We (Jupiter Softwares) do not collect, process, or store any of your meeting data. All communication is directly between your WordPress site and your self-hosted JupiterMeet server.\u003C\u002Fp>\n","Integrate JupiterMeet and JupiterMeet Pro video conferencing into your WordPress site. Manage meetings from admin and embed them via shortcodes.",287,"2026-05-27T14:30:00.000Z","6.9.5","5.8",[262,263,264,265,266],"jupitermeet","meetings","video-conference","video-meeting","zoom-alternative","https:\u002F\u002Fjupitersoftwares.io\u002Fplugins\u002Fwordpress-video-meeting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjupitermeet-video-meeting.1.0.0.zip",{"slug":270,"name":271,"version":252,"author":272,"author_profile":273,"description":274,"short_description":275,"active_installs":38,"downloaded":276,"rating":38,"num_ratings":38,"last_updated":277,"tested_up_to":278,"requires_at_least":279,"requires_php":279,"tags":280,"homepage":285,"download_link":286,"security_score":37,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"rank-expert","Rank Expert – Rank and vote wp post by everyone","wepupil","https:\u002F\u002Fprofiles.wordpress.org\u002Fwepupil\u002F","\u003Cp>Rank Expert is a wordpress plugin. Anyone can vote your selected post. Its easy to create and manage.\u003C\u002Fp>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>https:\u002F\u002Fhitegg.com\u003C\u002Fp>\n\u003Ch3>Shortcode Or Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>[Rank Expert]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Feature\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create a list of ranking.\u003C\u002Fli>\n\u003Cli>Add your posts as a ranking item.\u003C\u002Fli>\n\u003Cli>One way easy and fast insertion of posts.\u003C\u002Fli>\n\u003Cli>Your item will be rank as vote.\u003C\u002Fli>\n\u003Cli>Instant vote count by user.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Integrate\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create a list.\u003C\u002Fli>\n\u003Cli>Add post id (for find your post id install any plugin which shows post id)\u003C\u002Fli>\n\u003Cli>Set up your list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Style and Layout\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Most of the layout and styling have been from core WordPress CSS.\u003C\u002Fli>\n\u003Cli>All Frontend styles and layout has been tested using the WordPress TwentyTwenty theme.\u003C\u002Fli>\n\u003C\u002Ful>\n","Rank Expert is a wordpress plugin. Anyone can vote your selected post. Its easy to create and manage.",829,"2022-11-19T08:43:00.000Z","6.1.10","5.0",[281,282,283,284],"rank","ranker","ranking","vote","https:\u002F\u002Fplugins.wepupil.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frank-expert.1.0.0.zip",{"slug":288,"name":289,"version":290,"author":291,"author_profile":292,"description":293,"short_description":294,"active_installs":38,"downloaded":295,"rating":38,"num_ratings":38,"last_updated":296,"tested_up_to":220,"requires_at_least":240,"requires_php":241,"tags":297,"homepage":302,"download_link":303,"security_score":49,"vuln_count":38,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"supixel-ai-try-on","suPixel AI Try On","1.1.2","supixel","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupixel\u002F","\u003Cp>\u003Cstrong>suPixel AI Try On\u003C\u002Fstrong> lets your WooCommerce customers upload a photo of themselves and instantly see how your products look on them — powered by AI image generation. Works on apparel, accessories, eyewear, shoes, jewellery, wigs, nail polish, makeup, and non-fashion categories like car wheels, furniture, and phone cases.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-click try-on\u003C\u002Fstrong> — Adds a “Try It On” button to your product pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-powered\u003C\u002Fstrong> — Uses advanced AI to generate photorealistic try-on images in seconds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Session gallery\u003C\u002Fstrong> — Customers can try multiple items and compare looks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social sharing\u003C\u002Fstrong> — Share try-on results to WhatsApp, download, or copy link\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-language\u003C\u002Fstrong> — Fully translated into 8 languages with RTL support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-first\u003C\u002Fstrong> — Customer photos are never permanently stored\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce native\u003C\u002Fstrong> — Works with product variations, respects your theme styling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Customer browses a product and clicks “Try It On”\u003C\u002Fli>\n\u003Cli>They upload a photo or take one with their camera\u003C\u002Fli>\n\u003Cli>AI generates a photorealistic image of them wearing the product\u003C\u002Fli>\n\u003Cli>They can save, share, compare, or add directly to cart\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Supported product types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tops (t-shirts, shirts, blouses, jumpers)\u003C\u002Fli>\n\u003Cli>Bottoms (trousers, jeans, skirts, shorts)\u003C\u002Fli>\n\u003Cli>Dresses and full outfits\u003C\u002Fli>\n\u003Cli>Outerwear (coats, jackets, blazers)\u003C\u002Fli>\n\u003Cli>Eyewear (glasses, sunglasses)\u003C\u002Fli>\n\u003Cli>Accessories (hats, scarves, bags, jewellery)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce 7.0 or higher\u003C\u002Fli>\n\u003Cli>A suPixel licence key (free plan available at supixel.ai)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>External services\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>This plugin connects to third-party services. By installing and using it, you agree to the terms of each service linked below.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin depends on the following external services to generate try-on images:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. suPixel API\u003C\u002Fstrong> (\u003Ccode>https:\u002F\u002Fapi.supixel.ai\u003C\u002Fcode>)\u003Cbr \u002F>\nThis is our cloud service. It receives try-on requests from your site, validates your licence, manages your credit balance, and proxies image generation to the underlying AI providers. Data sent: your WordPress site URL, your licence key, WooCommerce product ID, product image URL, the customer’s uploaded photo (as a base64 data URI, processed in memory only), the selected prompt category, and generation timestamps. Data received: a generated try-on image URL, remaining credit balance, and generation metadata. Customer photos are not retained by the suPixel API once generation completes.\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fsupixel.ai\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fsupixel.ai\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. OpenAI\u003C\u002Fstrong> (\u003Ccode>https:\u002F\u002Fapi.openai.com\u003C\u002Fcode>) — called server-to-server by the suPixel API, never directly from your site\u003Cbr \u002F>\nUsed for AI image generation on try-on requests. Data sent: the customer’s uploaded photo, the product image, and a text prompt derived from the product category. Per OpenAI’s API data usage policy, images sent via the API are not used to train their models.\u003Cbr \u002F>\n* Terms of Use: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Frow-terms-of-use\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Frow-privacy-policy\u002F\u003Cbr \u002F>\n* API Data Usage Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fapi-data-usage-policies\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Google Gemini\u003C\u002Fstrong> (\u003Ccode>https:\u002F\u002Fgenerativelanguage.googleapis.com\u003C\u002Fcode>) — called server-to-server by the suPixel API as a fallback provider, never directly from your site\u003Cbr \u002F>\nUsed for AI image generation when the primary provider is unavailable or the prompt category is better served by Gemini. Same data as above. Per Google’s Gemini API terms, API content is not used to improve models.\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003Cbr \u002F>\n* Additional Terms: https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms#additional-terms\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Cloudflare R2\u003C\u002Fstrong> (\u003Ccode>https:\u002F\u002Fcdn.supixel.ai\u003C\u002Fcode>) — for delivering generated try-on images back to the customer’s browser\u003Cbr \u002F>\nStores generated try-on images for up to 24 hours. No personal data is sent to Cloudflare beyond the image itself.\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5. Stripe\u003C\u002Fstrong> (\u003Ccode>https:\u002F\u002Fapi.stripe.com\u003C\u002Fcode>) — only when a shop owner upgrades their plan, never during customer try-ons\u003Cbr \u002F>\nProcesses plan upgrades and billing. Data sent: your WordPress site URL, billing email, and selected plan. Payment details are entered directly on Stripe’s hosted checkout page and never pass through this plugin or the suPixel API.\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fstripe.com\u002Flegal\u002Fssa\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What shop owners should communicate to their customers:\u003C\u002Fstrong> if you use this plugin, you should inform your customers (typically via your site’s privacy policy) that uploaded photos are sent to suPixel and onward to OpenAI or Google for processing. The plugin provides a built-in consent notice shown before the first photo upload, which you can customise or disable in settings. We also register a privacy policy suggestion in WP Admin > Settings > Privacy that you can merge into your site’s policy.\u003C\u002Fp>\n","Let customers try on products instantly with AI on your WooCommerce shop. Fewer returns, more confident buyers.",403,"2026-07-19T18:48:00.000Z",[243,298,299,300,301],"ecommerce","fashion","virtual-try-on","woocommerce","https:\u002F\u002Fsupixel.ai\u002Ftry-on","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupixel-ai-try-on.1.1.2.zip"]