[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHEXifS7mt1iK0yjYPA-AyCISiWK9i1YTDytJ4IdVkMY":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":57,"analysis":160,"fingerprints":890},"yith-color-and-label-variations-for-woocommerce","YITH Color and Label Variations for WooCommerce","2.26.0","YITHEMES","https:\u002F\u002Fprofiles.wordpress.org\u002Fyithemes\u002F","\u003Cp>Replace the WooCommerce default select and use color swatches, images, and labels to show the options available on your products\u003Cbr \u002F>\nIn your e-commerce, you sell products that are available in different variations (sizes, colors, patterns, etc.); for each variation, WooCommerce inserts a “select,” which is a drop-down menu with the list of all the options selectable by users on your product pages.\u003Cbr \u002F>\nThis is a compromising solution for your shop aesthetics since it is not user-friendly and can be an obstacle to sales: imagine how frustrating the experience can be for a customer who has to choose the color of a T-shirt by selecting it from a list with simple texts without the visual support of color swatches.\u003Cbr \u002F>\nYITH WooCommerce Color, Image & Label Variation Swatches is a plugin that allows you to replace WooCommerce selects with icons, custom images and dynamic labels. Size, color, fabric type, stone shape, buttons color, size of a necklace…regardless of the product you sell, this tool is an effective and free solution to better represent the options available for your products and offer your customers a better shopping experience.\u003C\u002Fp>\n\u003Ch3>Main features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create “Color swatches” attributes\u003C\u002Fli>\n\u003Cli>Set the color swatches size and border radius on the product page\u003C\u002Fli>\n\u003Cli>Create “Image” attributes\u003C\u002Fli>\n\u003Cli>Create “Label” attributes\u003C\u002Fli>\n\u003Cli>Customize the border color of options\u003C\u002Fli>\n\u003Cli>Show attributes on product pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-color-and-label-variations-free\u002F\" rel=\"nofollow ugc\">Check the Live Demo >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Need more? Get premium\u003C\u002Fh3>\n\u003Cp>The free version of our plugin works like a charm, but if you need a more versatile and complete solution, the premium version is what you need. Still unsure? Remember that our 30-day money-back guarantee is available on all our plugins!\u003C\u002Fp>\n\u003Ch3>With the premium version you can:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Show attributes also on the shop, category, and other pages, not only on the product page;\u003C\u002Fli>\n\u003Cli>Create bicolor swatches to show two-color samples\u003C\u002Fli>\n\u003Cli>Override attributes global style in specific products\u003C\u002Fli>\n\u003Cli>Set text tooltips and\u002For with preview images for each attribute\u003C\u002Fli>\n\u003Cli>Choose whether to show the attribute description or not on the product page\u003C\u002Fli>\n\u003Cli>Replace the product image when hovering over the attribute\u003C\u002Fli>\n\u003Cli>Show the available attributes or not in the tab “Additional information” on the product page\u003C\u002Fli>\n\u003Cli>Show variations as separate products on the Shop page\u003C\u002Fli>\n\u003Cli>Customize the text of the “Add to cart” button when a variation is selected\u003C\u002Fli>\n\u003Cli>Set a different image gallery for each product variation\u003C\u002Fli>\n\u003Cli>…and much more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-color-and-label-variations\u002F\" rel=\"nofollow ugc\">Check the Premium Live Demo >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cp>Also available in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Please, read the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.yithemes.com\u002Fyith-woocommerce-color-label-variations\u002F\" rel=\"nofollow ugc\">official documentation of YITH Color and Label Variations for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> to learn about all the plugin features.\u003C\u002Fp>\n\u003Ch3>About YITH, the authors of this plugin\u003C\u002Fh3>\n\u003Cp>YITH is an independent company in the development and sales of WooCommerce plugins. With 15-year experience and a catalog of over 100 plugins used by nearly two and a half million users, YITH has the ambitious goal of making e-commerce usable by everyone through plugins that improve usability and extend the basic functionality of WordPress and WooCommerce.\u003C\u002Fp>\n","YITH WooCommerce Color and Label Variations replaces the dropdown select of your variable products with Colors and Labels",10000,378223,72,22,"2026-02-26T11:09:00.000Z","6.9.4","6.7","7.4",[20,21,22,23,24],"color-and-label-variations","variable-product","variations","woocommcere","yith","https:\u002F\u002Fyithemes.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyith-color-and-label-variations-for-woocommerce.2.26.0.zip",99,1,0,"2022-11-11 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"WF-b948574a-0aab-4596-83e6-04be21f78bc1-yith-color-and-label-variations-for-woocommerce","yith-plugins-by-yithemes-various-versions-missing-authorization-20","YITH plugins by YITHEMES \u003C= (Various Versions) - Missing Authorization","Several YITHEMES plugins for WordPress are vulnerable to authorization bypass due to a missing capability check on the create_log_file function. This makes it possible for authenticated attackers, with subscriber-level permissions and above, to download the logs of the plugin which can contain sensitive information. Please note that the unpatched plugins from this developer are the FREE versions of the plugin that were available on the WordPress.org repository. The developer is still maintaining the premium versions of the plugins which have been patched.",null,"\u003C=1.25.0","1.25.1","high",7.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:L\u002FA:N","Missing Authorization","2024-01-22 19:56:02",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb948574a-0aab-4596-83e6-04be21f78bc1?source=api-prod",438,{"slug":50,"display_name":7,"profile_url":8,"plugin_count":51,"total_installs":52,"avg_security_score":53,"avg_patch_time_days":54,"trust_score":55,"computed_at":56},"yithemes",33,1110000,97,411,77,"2026-04-04T05:45:29.028Z",[58,80,101,123,139],{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":16,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":77,"download_link":78,"security_score":79,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"show-only-lowest-prices-in-woocommerce-variable-products","Show only lowest prices in variable products for WooCommerce","2.0.3","Fernando Tellado","https:\u002F\u002Fprofiles.wordpress.org\u002Ffernandot\u002F","\u003Cp>Transform your store’s pricing display and boost conversions by showing only what matters most to your customers: the lowest available price.\u003C\u002Fp>\n\u003Cp>Instead of showing confusing price ranges like “$10 – $50” that can overwhelm and confuse customers, this plugin displays clean, simple pricing that encourages purchases.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New from version 2.x:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Settings page\u003C\u002Fstrong> – Customize the prefix text, spacing, and display options\u003Cbr \u002F>\n* \u003Cstrong>Smart prefix control\u003C\u002Fstrong> – Choose whether to show “From” when all variations have the same price\u003Cbr \u002F>\n* \u003Cstrong>Custom CSS classes\u003C\u002Fstrong> – Add your own styling with custom CSS classes\u003Cbr \u002F>\n* \u003Cstrong>Better performance\u003C\u002Fstrong> – Optimized code following WordPress standards\u003Cbr \u002F>\n* \u003Cstrong>Enhanced security\u003C\u002Fstrong> – Improved data sanitization and validation\u003Cbr \u002F>\n* \u003Cstrong>HPOS compatibility\u003C\u002Fstrong> – Full support for WooCommerce High-Performance Order Storage\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Shows only the lowest price from all product variations\u003Cbr \u002F>\n* Customizable prefix text (default: “From”)\u003Cbr \u002F>\n* Option to hide prefix when all variations have the same price\u003Cbr \u002F>\n* Custom CSS class support for advanced styling\u003Cbr \u002F>\n* No performance impact – lightweight and efficient\u003Cbr \u002F>\n* Translation ready\u003Cbr \u002F>\n* Full WooCommerce and WordPress compatibility\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Stores with complex variable products\u003Cbr \u002F>\n* Fashion and clothing retailers\u003Cbr \u002F>\n* Electronics stores with multiple variants\u003Cbr \u002F>\n* Any shop wanting cleaner price displays\u003C\u002Fp>\n\u003Cp>The plugin automatically detects your WooCommerce installation and starts working immediately. Access the settings through Marketing > Lowest Prices in your admin dashboard.\u003C\u002Fp>\n","Clean up your variable product prices by showing only the lowest price instead of confusing price ranges. Now with customizable settings!",7000,179294,96,28,"2025-11-02T18:57:00.000Z","5.0",[73,74,75,22,76],"lowest-price","price","variable-products","woocommerce","https:\u002F\u002Fservicios.ayudawp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-only-lowest-prices-in-woocommerce-variable-products.2.0.3.zip",100,{"slug":81,"name":82,"version":83,"author":7,"author_profile":8,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":91,"homepage":96,"download_link":97,"security_score":98,"vuln_count":99,"unpatched_count":29,"last_vuln_date":100,"fetched_at":31},"yith-essential-kit-for-woocommerce-1","YITH Essential Kit for WooCommerce #1","2.49.0","\u003Cp>With YITH Essential Kit for \u003Cstrong>WooCommerce\u003C\u002Fstrong> #1 you will be free to add new and powerful features to make your e-commerce site unique.\u003C\u002Fp>\n\u003Cp>Activate the plugin you want and start using your site to a new and improved level.\u003C\u002Fp>\n\u003Cp>When you look for a plugin on wordpress.org and you do not know which one best meets your needs, it is difficult to choose the right one.\u003C\u002Fp>\n\u003Cp>And it often happens that when looking for a plugin you find another one that interests you and that might help you solve another problem and so on endlessly until you get lost among a heap of plugins and end up closing your browser page and put your search off to the next day.\u003C\u002Fp>\n\u003Cp>Especially because it is difficult to make them all work well together and not conflict with each other.\u003C\u002Fp>\n\u003Cp>Isn’t that true? So, no problem, this is why we have packed a group of our plugins all together: all the main extensions for your site, from wishlist and image zoom to quote requests.\u003C\u002Fp>\n\u003Cp>You won’t need to look for each of them on wordpress.org, you can just download and install \u003Cstrong>YITH Essential Kit for WooCommerce #1\u003C\u002Fstrong> and choose later to activate the plugins that you really need and deactivate them when you do not need them: and they will always be there, easy to find, certain to work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugins Included:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Search and product display\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-ajax-search\" rel=\"ugc\">YITH WooCommerce Ajax Search\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>Allows your users to search products in real time on WooCommerce shop.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-ajax-navigation\" rel=\"ugc\">YITH WooCommerce Ajax Product Filter\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>Offers the perfect way to filter all the products of your WooCommerce shop.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>YITH WooCommerce Color and Label Variations\u003Cbr \u002F>\n\u003Cbr \u002F>The best way to offer a complete overview on all options available for your WooComerce products: with one plugin only you can add unlimited\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-compare\" rel=\"ugc\">YITH WooCommerce Compare\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>Allows you to compare more products of your WooCommerce shop in one complete table.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-zoom-magnifier\" rel=\"ugc\">YITH WooCommerce Zoom Magnifier\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>Add zoom effect to WooCommerce product images and a customizable image slider.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-quick-view\" rel=\"ugc\">YITH WooCommerce Quick View\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>This plugin adds the possibility to have a quick preview of the WooCommerce products right from product list.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-infinite-scrolling\" rel=\"ugc\">YITH Infinite Scrolling\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>Add infinite scrolling to archive post or shop page. Working with WooCommerce too.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Products\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-wishlist\" rel=\"ugc\">YITH WooCommerce Wishlist\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>Add all Wishlist features to your website with WooCommerce plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-request-a-quote\" rel=\"ugc\">YITH WooCommerce Request A Quote\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>A Quote plugin lets your customers ask for an estimate of a list of WooCommerce products they are interested into.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-waiting-list\" rel=\"ugc\">YITH WooCommerce Waiting List\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>This plugin enables registered users to request an email notification when an out-of-stock product comes back into stock. It requires WooCommerce to work.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-catalog-mode\" rel=\"ugc\">YITH WooCommerce Catalog Mode\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>A plugin for WooCommerce that disabling sales in your e-commerce and turn it into an e-commerce into an online catalogue.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-badges-management\" rel=\"ugc\">YITH WooCommerce Badge Management\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>Allows you to create and manage custom badges for WooCommerce products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-order-tracking\" rel=\"ugc\">YITH WooCommerce Order Tracking\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>Add an easy tool to manage order shipping information of your WooCommerce shop and to notified your customers about the shipping.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-tab-manager\" rel=\"ugc\">YITH WooCommerce Tab Manager\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>Manager plugin let you add custom tabs in WooCommerce single product page\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-product-add-ons\" rel=\"ugc\">YITH WooCommerce Product Add-Ons\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cbr \u002F>Increase average order value by letting your customers purchase additional options on your products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","The YITH Essential Kit for WooCommerce #1 plugin enhance your WordPress site with this group of impressive features for WooCommerce.",5000,685877,68,14,"2026-02-26T14:43:00.000Z",[76,92,93,94,95],"yith-woocommerce-ajax-product-filter","yith-woocommerce-colors-and-labels-variations","yith-woocommerce-wishlist","yith-woocommerce-zoom-magnifier","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-essential-kit-for-woocommerce-1\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyith-essential-kit-for-woocommerce-1.2.49.0.zip",98,2,"2024-07-18 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":16,"requires_at_least":71,"requires_php":114,"tags":115,"homepage":120,"download_link":121,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":122,"fetched_at":31},"woo-show-single-variations-shop-category","Show Variations as Single Products for WooCommerce","3.0","theme funda","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravitymaster97\u002F","\u003Cp>\u003Cstrong>Show Variations as Single Products for WooCommerce\u003C\u002Fstrong> lets you display each product variation as its own standalone product listing on your WooCommerce shop page, category pages, and product tag pages. Instead of forcing customers to click into a product detail page just to pick a size or color, they can browse, select, and add to cart directly from the listing — reducing friction and increasing conversions.\u003C\u002Fp>\n\u003Cp>Whether you sell clothing, accessories, or any product with multiple variants, this plugin makes it simple for shoppers to find exactly what they’re looking for without extra clicks.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodesmade.com\u002Fdemo\u002Fshop\u002Fpage\u002F3\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Fshow-variations-on-shop-category-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Why Use This Plugin?\u003C\u002Fh4>\n\u003Cp>Standard WooCommerce hides all variations behind a single parent product. This means customers must open each product page, choose their options, and then add to cart — an extra step that costs you sales. This plugin solves that by surfacing each variation as a standalone listing, making your shop faster to navigate and easier to buy from.\u003C\u002Fp>\n\u003Ch4>How to Get Started\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>In your WordPress admin, go to \u003Cstrong>Settings > Woo Variation Settings\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Enable the setting to show variations as single products.\u003C\u002Fli>\n\u003Cli>Save — your shop, category, and tag pages will now display individual variations.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Free Version Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>One-click setup — no coding required\u003C\u002Fli>\n\u003Cli>Show product variations on the \u003Cstrong>shop page\u003C\u002Fstrong>, \u003Cstrong>category pages\u003C\u002Fstrong>, and \u003Cstrong>product tag pages\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Filter variations by product attribute\u003C\u002Fli>\n\u003Cli>Customers can \u003Cstrong>add variable products to cart\u003C\u002Fstrong> directly from listing pages\u003C\u002Fli>\n\u003Cli>Works with WooCommerce’s default product query\u003C\u002Fli>\n\u003Cli>Supports both variation listings and standard single-product listings side by side\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version Features\u003C\u002Fh4>\n\u003Cp>Upgrade to Pro for advanced control over exactly how and where variations appear:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Auto-hide parent variable products\u003C\u002Fstrong> — show only the individual variations, not the parent\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide parent product per individual product\u003C\u002Fstrong> — granular control on a product-by-product basis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude specific products\u003C\u002Fstrong> from showing variations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude entire product categories\u003C\u002Fstrong> from the variation display\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom display names\u003C\u002Fstrong> for individual variation listings\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Fshow-variations-on-shop-category-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Get the Pro Version \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Works Great With\u003C\u002Fh4>\n\u003Cp>This plugin works alongside WooCommerce’s default product loop, including WooCommerce search results. When customers search your store, matching variations will appear as individual results — making it even easier to find the right product.\u003C\u002Fp>\n\u003Ch4>More Plugins by the Same Author\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshort-description-and-attribute-show-loop-for-woocommerce\u002F\" rel=\"ugc\">Short Description and Attributes in WooCommerce Loop\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-quote-cart-for-wc\u002F\" rel=\"ugc\">Add to Quote for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgm-woo-product-list-widget\u002F\" rel=\"ugc\">Product Shortcode – Widget – Block for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgm-variations-radio-buttons-for-woocommerce\u002F\" rel=\"ugc\">Variation Dropdown to Radio Buttons for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgm-woocommerce-quote-popup\u002F\" rel=\"ugc\">Product Enquiry for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpdf-catalog-woocommerce\u002F\" rel=\"ugc\">PDF Catalog for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frestrict-payment-methods-for-woocommerce\u002F\" rel=\"ugc\">Restrict Payment Methods for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisplay-product-variations-dropdown-on-shop-page-for-woocommerce\u002F\" rel=\"ugc\">Display Product Variations Dropdown on Shop Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Display WooCommerce product variations as individual products on shop, category, and tag pages — helping customers find and buy exactly what they want &hellip;",500,17239,62,18,"2026-03-08T08:34:00.000Z","7.2",[116,117,75,118,119],"product-variations","show-variations-shop-page","woocommerce-shop-page","woocommerce-variations","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-show-single-variations-shop-category.zip","2025-11-28 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":79,"num_ratings":99,"last_updated":133,"tested_up_to":16,"requires_at_least":134,"requires_php":18,"tags":135,"homepage":120,"download_link":138,"security_score":79,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"variation-auto-expire-for-woocommerce","Variation Auto Expire For WooCommerce","1.0.15","yakacj","https:\u002F\u002Fprofiles.wordpress.org\u002Fyakacj\u002F","\u003Cp>This plugin for WordPress\u002FWooCommerce store, by this plugin you can set variable product’s variation availability to auto outofstock or delete on specific date-time.\u003C\u002Fp>\n\u003Cp>This means your specific variation will available to purchase till provided specific date-time only. After date-time variation will auto out of stock or deleted (according to which you set action). Now custom timezones added : will be useful when local time and server time is different. Please check timezone settings once plugin activated for accurate time action.\u003C\u002Fp>\n\u003Cp>If you like this plugin, please consider leaving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fvariation-auto-expire-for-woocommerce\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">5 star review\u003C\u002Fa> to inspire me to develope more cool plugins like this in future.\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>All product type supported\u003C\u002Fstrong>\u003Cbr \u002F>\n— \u003Cem>Like Simple, Variable, Variation, Grouped, WooCommerce Subscription, WooCommerce Booking etc.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set expiry for Whole product Simple, Variable, Grouped ( with all variations in case product is variable )\u003C\u002Fstrong>\u003Cbr \u002F>\n— \u003Cem>This allows you to easily set an expiry date and time for your entire product, as well as for each variation of a variable product or simple, grouped etc products. This feature enables you to provide your customers with accurate information about the product will become unavailable. By setting an expiry date and time for your products, you can also optimize inventory management by ensuring that products are sold within their optimal lifespan\u002Favailability\u002Fstock. Our user-friendly interface makes it simple to set expiry dates and times for your products, whether you’re managing a single product or a complex variable product with multiple variations. Our platform is designed to help you streamline your operations and provide a more engaging and informative shopping experience for your customers.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Convenient interface for Bulk edit\u002Fupdate products expiry\u002Faction\u003C\u002Fstrong>\u003Cbr \u002F>\n— \u003Cem>Pro version have an unique interface for bulk editing and updating product expiry and actions. This feature is especially beneficial for businesses dealing with perishable goods or time-sensitive products. With just a few clicks, you can easily update the expiry dates of multiple products simultaneously, ensuring that your inventory is always accurate and up-to-date.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show\u002FHide timer like countdown on product page\u003C\u002Fstrong>\u003Cbr \u002F>\n— \u003Cem>In Pro version we provides the option to show or hide a timer-like countdown on product pages. This feature is ideal for businesses selling products with limited quantities or time-bound promotions. The countdown adds a sense of urgency and exclusivity, encouraging customers to make a purchase before the product runs out or the promotion expires. Our customizable timer can be easily integrated into your product pages, providing an engaging and interactive shopping experience for your customers. Whether you’re running a flash sale or promoting a limited edition item, our timer feature is the perfect tool to help you maximize sales and customer engagement. You can change timer colours to custom colours which match your theme.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Every product different timer\u003C\u002Fstrong>\u003Cbr \u002F>\n— \u003Cem>This also allows you to show a unique countdown timer for each individual product. This feature is perfect for businesses selling products with varying expiration dates, promotional periods, or limited quantities. By displaying a customized countdown timer for each product, your customers will have a clear understanding of the product’s availability and urgency.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom stock status text\u003C\u002Fstrong>\u003Cbr \u002F>\n— \u003Cem>Our platform offers the ability to customize the out-of-stock\u002Fbackorder text that appears on your product pages. Instead of displaying the default “out of stock” or “On backorder” message, you can create a more personalized and engaging message for every product\u002Fvariation different that better reflects your brand and product offerings. This feature allows you to provide a better customer experience by communicating more clearly and effectively when a product is unavailable. By customizing the out-of-stock text, you can also provide alternative product recommendations or suggest similar products that are still in stock, helping to reduce customer frustration and improve overall satisfaction.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show custom text\u002Fmessage for selected variation\u003C\u002Fstrong>\u003Cbr \u002F>\n— \u003Cem>In addition to customizing the out-of-stock\u002Fbackorder text, our platform also allows you to show a custom text or message above the product. This feature provides an excellent opportunity to highlight promotional offers, product features, or any other important information that you want to draw your customers’ attention to. By displaying a custom message above the product, you can also provide additional context or instructions, such as how to use the product or how it compares to similar products. This feature can help you improve customer engagement and conversion rates by providing a more personalized and informative shopping experience.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show expiry datetime\u003C\u002Fstrong>\u003Cbr \u002F>\n— \u003Cem>This offers a unique feature that allows you to display the unavailability date and time( in human readable format ) of your products directly within the custom text using a placeholder: {datetime}. This feature enables you to inform your customers about the exact date and time when a product will become unavailable, providing them with ample time to make a purchase decision.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email notifications\u003C\u002Fstrong>\u003Cbr \u002F>\n— \u003Cem>You will receive timely email notifications when a product expires or is deleted, ensuring you stay informed about changes to your catalog. These notifications are triggered by the expiry time you set for each product, providing you with a seamless and automated way to manage your inventory.\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fycplugins.com\u002Fitem\u002Fproduct-auto-expiry-for-woocommerce\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fh3>\n\u003Ch3>OUR OTHER FREE PLUGINS\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprice-changer-for-woocommerce\u002F\" rel=\"ugc\">Price Changer For WooCommerce\u003C\u002Fa>:\u003Cbr \u002F>\nBy this plugin, you can change millions of products price by specific percentage or amount quickly.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnew-custom-order-columns\u002F\" rel=\"ugc\">New Custom Order Columns\u003C\u002Fa>:\u003Cbr \u002F>\nBy this plugin, you can add unlimited admin shop order columns in WooCommerce.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Email support for this plugin \u003Ca href=\"mailto:yakacj@yahoo.com?Subject=About%20your%20Variation%20Auto%20Expire%20For%20WooCommerce%20Plugin\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n","Change variation stock status to out of stock or delete on specific date-time (variation availability till specific date-time only).",300,4438,"2026-03-15T12:25:00.000Z","6.3",[136,21,137,22,76],"product-expiry","variation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvariation-auto-expire-for-woocommerce.1.0.15.zip",{"slug":140,"name":141,"version":142,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":147,"downloaded":148,"rating":79,"num_ratings":149,"last_updated":150,"tested_up_to":16,"requires_at_least":151,"requires_php":152,"tags":153,"homepage":158,"download_link":159,"security_score":79,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"setary","Setary — Bulk Edit WooCommerce Products","1.13.7","Setary","https:\u002F\u002Fprofiles.wordpress.org\u002Fsetaryapp\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: This plugin requires you to have an account with \u003Ca href=\"https:\u002F\u002Fsetary.com\u002F?utm_source=setary&utm_medium=plugin-readme\" rel=\"nofollow ugc\">Setary\u003C\u002Fa>. Get started with a \u003Ca href=\"https:\u002F\u002Fsetary.com\u002Fpricing\u002F?utm_source=setary&utm_medium=plugin-readme\" rel=\"nofollow ugc\">7-day free trial\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Setary is the ultimate WooCommerce inventory management tool. It makes it simple to bulk edit WooCommerce products in a lightning-fast product spreadsheet. You can do bulk stock management, bulk update prices, titles, descriptions, product attributes, custom fields and more, in just a few clicks. Setary saves you valuable time, reducing the need to visit multiple pages or perform manual updates on your ecommerce store.\u003C\u002Fp>\n\u003Cp>Connect your WooCommerce store to Setary with this helper plugin and start bulk editing your WooCommerce products in a spreadsheet.\u003C\u002Fp>\n\u003Cp>Want to try before you buy? \u003Ca href=\"https:\u002F\u002Fsetary.com\u002Fgo\u002Fdemo\u002F?utm_source=setary&utm_medium=plugin-readme\" rel=\"nofollow ugc\">Spin up a demo store\u003C\u002Fa> and try Setary for yourself.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FPHu3C1aMwGA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Effortlessly Bulk Edit WooCommerce Products\u003C\u002Fh4>\n\u003Cp>Edit multiple product fields with ease using Setary’s WooCommerce bulk edit spreadsheet. Effortlessly update fields such as stock, prices, titles, descriptions, and custom fields in a matter of clicks.\u003C\u002Fp>\n\u003Ch4>Advanced Bulk Actions\u003C\u002Fh4>\n\u003Cp>Filter the spreadsheet, select multiple products, and apply bulk edits. Increase or decrease prices by a percentage, add sale prices, add text to product names, replace words, and more. The possibilities are endless.\u003C\u002Fp>\n\u003Ch4>Bulk Edit WooCommerce Product Attributes and Variations\u003C\u002Fh4>\n\u003Cp>Setary’s inventory management tool allows you to edit WooCommerce product attributes in a spreadsheet environment. You can create and edit product attributes, as well as assign them to products and variations.\u003C\u002Fp>\n\u003Cp>Each product and variation appears as a row in the spreadsheet, making it easy to bulk edit WooCommerce variations outside of the product editor.\u003C\u002Fp>\n\u003Ch4>Manage Multiple Stores\u003C\u002Fh4>\n\u003Cp>Add multiple WooCommerce stores to Setary to edit all of your WooCommerce products in one place. Quickly switch between stores and make edits within seconds rather than minutes.\u003C\u002Fp>\n\u003Cp>If you have the same products in multiple WooCommerce stores, Setary’s bulk product editor makes it possible to update them all at the same time. Make your changes in our bulk product editor on one store, then push those changes to multiple stores by matching products based on their Name, SKU, Slug, or ID. It’s perfect for multi locations inventory management!\u003C\u002Fp>\n\u003Ch4>Import WooCommerce Products and Variations\u003C\u002Fh4>\n\u003Cp>Quickly add new products and variations – either by using the Import from CSV button, or creating new rows on the product spreadsheet editor.\u003C\u002Fp>\n\u003Ch4>Bulk Edit Product Descriptions with AI\u003C\u002Fh4>\n\u003Cp>Setary’s AI assistant can help you improve your WooCommerce product descriptions by suggesting optimized versions of your existing descriptions. Simply run the AI tool, choose from the suggested descriptions, and see your sales grow!\u003C\u002Fp>\n\u003Ch4>3rd Party Integrations\u003C\u002Fh4>\n\u003Cp>Setary integrates with a number of 3rd party services, including Advanced Custom Fields (ACF), Lifter LMS and WP Fusion. Got a suggestion for a new integration?  \u003Ca href=\"https:\u002F\u002Fsetary.com\u002Fcontact\u002F?utm_source=setary&utm_medium=plugin-readme\" rel=\"nofollow ugc\">Get in touch\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Lightning-Fast\u003C\u002Fh4>\n\u003Cp>Setary is super quick! Its WooCommerce bulk editor runs outside of your WordPress site. It uses the WooCommerce API to alleviate server strain and deliver an unparalleled experience.\u003C\u002Fp>\n\u003Ch4>Low-Cost Bulk Editing for WooCommerce\u003C\u002Fh4>\n\u003Cp>Managing your WooCommerce products and inventory needn’t cost the world. Setary’s prices start from just $12\u002Fmo. \u003Ca href=\"https:\u002F\u002Fsetary.com\u002Fpricing\u002F?utm_source=setary&utm_medium=plugin-readme\" rel=\"nofollow ugc\">Get started today with a FREE 7-day trial\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Fast Support\u003C\u002Fh4>\n\u003Cp>If you face an issue while using Setary, we’ll be on hand to help. Setary is customer-driven, and your happiness is important to us.\u003C\u002Fp>\n","A helper plugin to bridge the gap between WordPress and Setary.",200,9259,9,"2026-01-05T12:14:00.000Z","5.7","7.1",[154,155,156,157,76],"bulk-edit","bulk-update-prices","edit-woocommerce-variations","import-variable-product","https:\u002F\u002Fsetary.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsetary.1.13.7.zip",{"attackSurface":161,"codeSignals":535,"taintFlows":721,"riskAssessment":879,"analyzedAt":889},{"hooks":162,"ajaxHandlers":512,"restRoutes":532,"shortcodes":533,"cronEvents":534,"entryPointCount":195,"unprotectedCount":28},[163,169,175,178,182,184,188,192,197,201,205,209,213,218,222,226,231,235,240,244,247,249,251,253,257,261,263,265,267,269,273,275,280,283,286,289,294,298,301,303,306,307,309,312,316,320,324,328,332,335,339,343,347,350,354,358,361,363,365,367,369,371,373,374,375,377,381,385,389,393,395,397,400,403,406,409,412,414,415,416,417,421,424,428,433,436,439,442,446,449,452,455,458,460,463,465,467,469,471,473,475,477,478,480,485,488,491,496,499,503,506,507],{"type":164,"name":165,"callback":166,"file":167,"line":168},"action","init","attribute_taxonomies","includes\\class.yith-wccl-admin.php",61,{"type":170,"name":171,"callback":172,"priority":173,"file":167,"line":174},"filter","yith_show_plugin_row_meta","plugin_row_meta",10,65,{"type":164,"name":176,"callback":177,"priority":173,"file":167,"line":88},"yith_wccl_print_attribute_field","print_attribute_type",{"type":164,"name":179,"callback":180,"priority":173,"file":167,"line":181},"created_term","attribute_save",71,{"type":164,"name":183,"callback":180,"priority":173,"file":167,"line":13},"edit_term",{"type":164,"name":185,"callback":186,"priority":173,"file":167,"line":187},"woocommerce_product_option_terms","product_option_terms",75,{"type":164,"name":189,"callback":190,"file":167,"line":191},"admin_enqueue_scripts","enqueue",78,{"type":164,"name":193,"callback":194,"priority":195,"file":167,"line":196},"admin_menu","register_panel",5,81,{"type":164,"name":198,"callback":199,"file":167,"line":200},"yith_wccl_colorpicker_attribute","print_colorpicker_attribute",84,{"type":164,"name":202,"callback":203,"file":204,"line":69},"wp_enqueue_scripts","enqueue_static","includes\\class.yith-wccl-frontend.php",{"type":164,"name":206,"callback":207,"file":204,"line":208},"template_redirect","override",30,{"type":164,"name":210,"callback":211,"priority":208,"file":204,"line":212},"woocommerce_variable_add_to_cart","variable_add_to_cart",43,{"type":164,"name":214,"callback":215,"file":216,"line":217},"before_woocommerce_init","declare_wc_features_support","includes\\class.yith-wccl.php",36,{"type":170,"name":219,"callback":220,"priority":173,"file":216,"line":221},"product_attributes_type_selector","attribute_types",46,{"type":170,"name":223,"callback":224,"priority":173,"file":216,"line":225},"yith_wcan_attribute_filter_item_args","ajax_filter_compatibility",48,{"type":164,"name":227,"callback":228,"file":229,"line":230},"admin_notices","yith_wccl_install_free_admin_notice","init.php",60,{"type":164,"name":232,"callback":233,"file":229,"line":234},"plugins_loaded","yith_wccl_constructor",122,{"type":164,"name":236,"callback":237,"file":238,"line":239},"elementor\u002Felements\u002Fcategories_registered","add_yith_category","plugin-fw\\includes\\builders\\elementor\\class-yith-elementor.php",50,{"type":164,"name":241,"callback":242,"file":238,"line":243},"elementor\u002Feditor\u002Fafter_enqueue_styles","enqueue_styles",52,{"type":164,"name":245,"callback":242,"file":238,"line":246},"elementor\u002Ffrontend\u002Fafter_enqueue_styles",53,{"type":164,"name":165,"callback":165,"file":248,"line":230},"plugin-fw\\includes\\builders\\gutenberg\\class-yith-gutenberg.php",{"type":164,"name":165,"callback":250,"priority":208,"file":248,"line":168},"register_blocks",{"type":164,"name":165,"callback":252,"priority":27,"file":248,"line":111},"handle_iframe_preview",{"type":164,"name":254,"callback":255,"file":248,"line":256},"wc_ajax_yith_plugin_fw_gutenberg_do_shortcode","do_shortcode",64,{"type":164,"name":165,"callback":258,"file":259,"line":260},"register_common_scripts","plugin-fw\\includes\\class-yit-assets.php",47,{"type":164,"name":262,"callback":258,"file":259,"line":225},"elementor\u002Feditor\u002Fbefore_enqueue_styles",{"type":164,"name":189,"callback":264,"file":259,"line":239},"register_styles_and_scripts",{"type":164,"name":165,"callback":266,"file":259,"line":243},"register_lapilli_ui_scripts",{"type":164,"name":268,"callback":268,"priority":173,"file":259,"line":246},"should_load_block_editor_scripts_and_styles",{"type":164,"name":189,"callback":270,"priority":27,"file":271,"line":272},"enqueue_scripts","plugin-fw\\includes\\class-yit-icons.php",970,{"type":164,"name":202,"callback":270,"priority":27,"file":271,"line":274},971,{"type":164,"name":276,"callback":277,"priority":27,"file":278,"line":279},"add_meta_boxes","register_metabox","plugin-fw\\includes\\class-yit-metabox.php",80,{"type":164,"name":281,"callback":282,"priority":173,"file":278,"line":196},"save_post","save_postdata",{"type":164,"name":189,"callback":190,"priority":284,"file":278,"line":285},15,82,{"type":170,"name":287,"callback":288,"file":278,"line":200},"yit_icons_screen_ids","add_screen_ids_for_icons",{"type":170,"name":290,"callback":291,"file":292,"line":293},"admin_body_class","add_body_class","plugin-fw\\includes\\class-yit-plugin-panel-woocommerce.php",93,{"type":164,"name":295,"callback":296,"file":292,"line":297},"admin_init","set_default_options",94,{"type":164,"name":193,"callback":299,"file":292,"line":300},"add_setting_page",95,{"type":164,"name":193,"callback":302,"priority":79,"file":292,"line":68},"add_premium_version_upgrade_to_menu",{"type":164,"name":304,"callback":305,"priority":79,"file":292,"line":53},"admin_bar_menu","add_admin_bar_menu",{"type":164,"name":189,"callback":189,"file":292,"line":98},{"type":164,"name":295,"callback":308,"file":292,"line":27},"woocommerce_update_options",{"type":170,"name":310,"callback":311,"file":292,"line":79},"woocommerce_screen_ids","add_allowed_screen_id",{"type":170,"name":313,"callback":314,"priority":173,"file":292,"line":315},"woocommerce_admin_settings_sanitize_option","maybe_unserialize_panel_data",102,{"type":164,"name":317,"callback":318,"file":292,"line":319},"yith_plugin_fw_get_field_after","add_yith_ui",104,{"type":164,"name":321,"callback":322,"file":292,"line":323},"admin_action_yith_plugin_fw_save_toggle_element","save_toggle_element_options",105,{"type":170,"name":313,"callback":325,"priority":326,"file":292,"line":327},"sanitize_onoff_value",20,106,{"type":164,"name":189,"callback":329,"priority":330,"file":292,"line":331},"init_wp_with_tabs",11,108,{"type":164,"name":295,"callback":333,"file":292,"line":334},"maybe_redirect_to_proper_wp_page",109,{"type":170,"name":336,"callback":337,"priority":173,"file":292,"line":338},"yith_plugin_fw_premium_landing_uri","add_utm_data_on_premium_tab",112,{"type":164,"name":340,"callback":341,"priority":173,"file":292,"line":342},"woocommerce_admin_field_boxinfo","add_infobox",126,{"type":164,"name":344,"callback":345,"priority":173,"file":292,"line":346},"woocommerce_admin_field_yith-field","add_yith_field",127,{"type":170,"name":313,"callback":348,"priority":173,"file":292,"line":349},"sanitize_option",129,{"type":164,"name":193,"callback":351,"priority":352,"file":292,"line":353},"sort_plugins",90,132,{"type":170,"name":355,"callback":356,"file":292,"line":357},"add_menu_classes","add_menu_class_in_yith_plugin",134,{"type":170,"name":290,"callback":291,"file":359,"line":360},"plugin-fw\\includes\\class-yit-plugin-panel.php",121,{"type":164,"name":295,"callback":362,"file":359,"line":234},"register_settings",{"type":164,"name":193,"callback":299,"priority":326,"file":359,"line":364},123,{"type":164,"name":193,"callback":302,"priority":79,"file":359,"line":366},124,{"type":164,"name":304,"callback":305,"priority":79,"file":359,"line":368},125,{"type":164,"name":295,"callback":370,"file":359,"line":342},"add_fields",{"type":164,"name":189,"callback":329,"priority":330,"file":359,"line":372},128,{"type":164,"name":295,"callback":333,"file":359,"line":349},{"type":170,"name":336,"callback":337,"priority":173,"file":359,"line":353},{"type":164,"name":189,"callback":189,"file":359,"line":376},137,{"type":164,"name":378,"callback":379,"file":359,"line":380},"all_admin_notices","print_panel_tabs_in_wp_pages",242,{"type":164,"name":382,"callback":383,"file":359,"line":384},"admin_footer","print_panel_tabs_in_wp_pages_end",243,{"type":170,"name":386,"callback":387,"file":359,"line":388},"parent_file","set_parent_file_to_handle_menu_for_wp_pages",245,{"type":170,"name":390,"callback":391,"priority":173,"file":359,"line":392},"submenu_file","set_submenu_file_to_handle_menu_for_wp_pages",246,{"type":164,"name":193,"callback":351,"priority":352,"file":359,"line":394},259,{"type":170,"name":355,"callback":356,"file":359,"line":396},260,{"type":170,"name":398,"callback":398,"priority":173,"file":359,"line":399},"removable_query_args",261,{"type":164,"name":189,"callback":401,"priority":326,"file":359,"line":402},"maybe_print_welcome_modal",1081,{"type":164,"name":295,"callback":404,"file":359,"line":405},"handle_welcome_modal_action",1082,{"type":164,"name":382,"callback":407,"file":359,"line":408},"anonymous",1213,{"type":164,"name":295,"callback":362,"file":410,"line":411},"plugin-fw\\includes\\class-yit-plugin-subpanel.php",44,{"type":164,"name":193,"callback":299,"file":410,"line":413},45,{"type":164,"name":304,"callback":305,"priority":79,"file":410,"line":221},{"type":164,"name":295,"callback":370,"file":410,"line":260},{"type":164,"name":189,"callback":189,"file":410,"line":225},{"type":164,"name":189,"callback":418,"file":419,"line":420},"pointer_load","plugin-fw\\includes\\class-yit-pointers.php",118,{"type":164,"name":295,"callback":422,"priority":79,"file":419,"line":423},"add_pointers",119,{"type":164,"name":425,"callback":426,"priority":173,"file":427,"line":217},"yith_bh_onboarding","show_onboarding_content","plugin-fw\\includes\\class-yith-bh-onboarding.php",{"type":164,"name":429,"callback":430,"file":431,"line":432},"wp_dashboard_setup","YITH_Dashboard::dashboard_widget_setup","plugin-fw\\includes\\class-yith-dashboard.php",146,{"type":164,"name":189,"callback":434,"priority":326,"file":431,"line":435},"YITH_Dashboard::enqueue_scripts",147,{"type":164,"name":295,"callback":437,"file":438,"line":174},"init_wp_list_handlers","plugin-fw\\includes\\class-yith-post-type-admin.php",{"type":164,"name":440,"callback":437,"file":438,"line":441},"current_screen",67,{"type":164,"name":443,"callback":444,"file":438,"line":445},"edit_form_top","print_back_to_wp_list_button",70,{"type":164,"name":447,"callback":448,"file":438,"line":423},"manage_posts_extra_tablenav","maybe_render_reset_filters_button",{"type":164,"name":447,"callback":450,"file":438,"line":451},"maybe_render_blank_state",120,{"type":164,"name":453,"callback":454,"file":438,"line":234},"restrict_manage_posts","maybe_render_filters",{"type":170,"name":456,"callback":457,"file":438,"line":364},"request","request_query",{"type":170,"name":459,"callback":459,"priority":173,"file":438,"line":368},"list_table_primary_column",{"type":170,"name":461,"callback":462,"priority":79,"file":438,"line":342},"post_row_actions","row_actions",{"type":170,"name":464,"callback":462,"priority":79,"file":438,"line":346},"page_row_actions",{"type":170,"name":466,"callback":466,"priority":173,"file":438,"line":349},"default_hidden_columns",{"type":164,"name":468,"callback":468,"priority":173,"file":438,"line":376},"disable_months_dropdown",{"type":170,"name":290,"callback":291,"file":470,"line":300},"plugin-fw\\includes\\class-yith-system-status.php",{"type":164,"name":193,"callback":472,"priority":27,"file":470,"line":68},"add_submenu_page",{"type":164,"name":295,"callback":474,"file":470,"line":53},"check_system_status",{"type":164,"name":227,"callback":476,"priority":284,"file":470,"line":98},"activate_system_notice",{"type":164,"name":189,"callback":270,"priority":326,"file":470,"line":27},{"type":164,"name":165,"callback":479,"file":470,"line":79},"set_requirements_labels",{"type":170,"name":481,"callback":482,"priority":173,"file":483,"line":484},"yith_plugin_fw_privacy_guide_content","add_message_in_section","plugin-fw\\includes\\privacy\\class-yith-privacy-plugin-abstract.php",39,{"type":164,"name":295,"callback":486,"file":487,"line":239},"add_privacy_message","plugin-fw\\includes\\privacy\\class-yith-privacy.php",{"type":164,"name":232,"callback":489,"file":490,"line":297},"closure","plugin-fw\\init.php",{"type":170,"name":492,"callback":493,"file":494,"line":495},"extra_theme_headers","yit_add_extra_theme_headers","plugin-fw\\yit-functions.php",602,{"type":170,"name":497,"callback":497,"file":494,"line":498},"yit_title_special_characters",726,{"type":170,"name":172,"callback":500,"priority":326,"file":501,"line":502},"yit_plugin_fw_row_meta","plugin-fw\\yit-plugin.php",56,{"type":164,"name":227,"callback":504,"file":501,"line":505},"yith_plugin_fw_print_deactivation_message",298,{"type":164,"name":232,"callback":489,"priority":284,"file":501,"line":131},{"type":164,"name":508,"callback":509,"file":510,"line":511},"shutdown","yit_send_changes_to_db","plugin-fw\\yit-woocommerce-compatibility.php",765,[513,518,522,525,528],{"action":514,"nopriv":515,"callback":255,"hasNonce":516,"hasCapCheck":516,"file":248,"line":517},"yith_plugin_fw_gutenberg_do_shortcode",false,true,63,{"action":519,"nopriv":515,"callback":520,"hasNonce":516,"hasCapCheck":515,"file":278,"line":521},"yith_plugin_fw_save_toggle_element_metabox","save_toggle_element",86,{"action":523,"nopriv":515,"callback":322,"hasNonce":515,"hasCapCheck":515,"file":359,"line":524},"yith_plugin_fw_save_toggle_element",138,{"action":425,"nopriv":515,"callback":526,"hasNonce":516,"hasCapCheck":515,"file":427,"line":527},"save_options",37,{"action":529,"nopriv":515,"callback":530,"hasNonce":516,"hasCapCheck":516,"file":470,"line":531},"yith_create_log_file","create_log_file",101,[],[],[],{"dangerousFunctions":536,"sqlUsage":537,"outputEscaping":540,"fileOperations":29,"externalRequests":716,"nonceChecks":284,"capabilityChecks":580,"bundledLibraries":717},[],{"prepared":538,"raw":29,"locations":539},13,[],{"escaped":541,"rawEcho":68,"locations":542},1511,[543,546,548,551,554,556,558,560,561,563,564,565,566,567,569,571,572,575,577,579,581,583,585,586,588,590,592,594,597,600,601,604,605,607,609,610,612,614,616,618,619,621,624,626,628,631,633,635,636,637,639,641,643,645,646,647,649,651,653,655,657,659,661,662,664,666,668,670,672,675,676,678,679,681,682,683,684,685,686,687,689,691,693,695,697,699,700,702,704,706,708,710,712,713,714,715],{"file":167,"line":544,"context":545},249,"raw output",{"file":167,"line":547,"context":545},374,{"file":549,"line":550,"context":545},"includes\\functions.yith-wccl.php",226,{"file":552,"line":553,"context":545},"plugin-fw\\includes\\builders\\elementor\\class-yith-elementor-widget.php",170,{"file":552,"line":555,"context":545},172,{"file":552,"line":557,"context":545},224,{"file":552,"line":559,"context":545},231,{"file":248,"line":131,"context":545},{"file":248,"line":562,"context":545},390,{"file":410,"line":319,"context":545},{"file":431,"line":502,"context":545},{"file":431,"line":517,"context":545},{"file":438,"line":547,"context":545},{"file":568,"line":230,"context":545},"plugin-fw\\templates\\bh-onboarding\\onboarding-tabs.php",{"file":570,"line":413,"context":545},"plugin-fw\\templates\\components\\action-button.php",{"file":570,"line":221,"context":545},{"file":573,"line":574,"context":545},"plugin-fw\\templates\\components\\list-items.php",26,{"file":573,"line":576,"context":545},27,{"file":578,"line":284,"context":545},"plugin-fw\\templates\\components\\list-table-blank-state.php",{"file":578,"line":580,"context":545},16,{"file":578,"line":582,"context":545},40,{"file":584,"line":413,"context":545},"plugin-fw\\templates\\components\\notice-banner.php",{"file":584,"line":221,"context":545},{"file":587,"line":51,"context":545},"plugin-fw\\templates\\components\\notice.php",{"file":587,"line":589,"context":545},34,{"file":591,"line":69,"context":545},"plugin-fw\\templates\\components\\tag.php",{"file":591,"line":593,"context":545},29,{"file":595,"line":596,"context":545},"plugin-fw\\templates\\fields\\buttons.php",25,{"file":598,"line":599,"context":545},"plugin-fw\\templates\\fields\\copy-to-clipboard.php",41,{"file":598,"line":413,"context":545},{"file":602,"line":603,"context":545},"plugin-fw\\templates\\fields\\dimensions.php",88,{"file":602,"line":297,"context":545},{"file":606,"line":284,"context":545},"plugin-fw\\templates\\fields\\html.php",{"file":608,"line":599,"context":545},"plugin-fw\\templates\\fields\\icons.php",{"file":608,"line":279,"context":545},{"file":611,"line":112,"context":545},"plugin-fw\\templates\\fields\\image-dimensions.php",{"file":611,"line":613,"context":545},23,{"file":615,"line":613,"context":545},"plugin-fw\\templates\\fields\\image-gallery.php",{"file":617,"line":260,"context":545},"plugin-fw\\templates\\fields\\media.php",{"file":617,"line":246,"context":545},{"file":617,"line":620,"context":545},69,{"file":622,"line":623,"context":545},"plugin-fw\\templates\\fields\\toggle-element.php",92,{"file":622,"line":625,"context":545},184,{"file":622,"line":627,"context":545},282,{"file":629,"line":630,"context":545},"plugin-fw\\templates\\metaboxes\\field-row.php",31,{"file":632,"line":168,"context":545},"plugin-fw\\templates\\metaboxes\\tab.php",{"file":634,"line":68,"context":545},"plugin-fw\\templates\\panel\\help-tab.php",{"file":634,"line":342,"context":545},{"file":634,"line":349,"context":545},{"file":634,"line":638,"context":545},139,{"file":634,"line":640,"context":545},142,{"file":634,"line":642,"context":545},152,{"file":634,"line":644,"context":545},155,{"file":634,"line":553,"context":545},{"file":634,"line":625,"context":545},{"file":634,"line":648,"context":545},193,{"file":634,"line":650,"context":545},196,{"file":634,"line":652,"context":545},204,{"file":634,"line":654,"context":545},216,{"file":634,"line":656,"context":545},218,{"file":634,"line":658,"context":545},220,{"file":634,"line":660,"context":545},223,{"file":634,"line":559,"context":545},{"file":634,"line":663,"context":545},233,{"file":634,"line":665,"context":545},235,{"file":634,"line":667,"context":545},238,{"file":634,"line":669,"context":545},241,{"file":671,"line":589,"context":545},"plugin-fw\\templates\\panel\\panel-field-container.php",{"file":673,"line":674,"context":545},"plugin-fw\\templates\\panel\\premium-tab-content.php",59,{"file":673,"line":111,"context":545},{"file":673,"line":677,"context":545},66,{"file":673,"line":55,"context":545},{"file":673,"line":680,"context":545},83,{"file":673,"line":300,"context":545},{"file":673,"line":68,"context":545},{"file":673,"line":53,"context":545},{"file":673,"line":98,"context":545},{"file":673,"line":315,"context":545},{"file":673,"line":366,"context":545},{"file":688,"line":225,"context":545},"plugin-fw\\templates\\panel\\v2\\panel-settings-sections.php",{"file":690,"line":14,"context":545},"plugin-fw\\templates\\panel\\v2\\premium-tab.php",{"file":690,"line":692,"context":545},24,{"file":694,"line":599,"context":545},"plugin-fw\\templates\\panel\\v2\\woocommerce\\woocommerce-option-row.php",{"file":696,"line":51,"context":545},"plugin-fw\\templates\\panel\\woocommerce\\woocommerce-option-row.php",{"file":698,"line":576,"context":545},"plugin-fw\\templates\\sysinfo\\tabs\\php-info.php",{"file":698,"line":208,"context":545},{"file":494,"line":701,"context":545},199,{"file":494,"line":703,"context":545},396,{"file":494,"line":705,"context":545},467,{"file":494,"line":707,"context":545},1199,{"file":494,"line":709,"context":545},1848,{"file":711,"line":14,"context":545},"templates\\single-product\\add-to-cart\\variable-wccl.php",{"file":711,"line":217,"context":545},{"file":711,"line":212,"context":545},{"file":711,"line":256,"context":545},{"file":711,"line":181,"context":545},7,[718],{"name":719,"version":38,"knownCves":720},"Select2",[],[722,739,748,756,769,777,790,802,818,828,837,845,854,863,871],{"entryPoint":723,"graph":724,"unsanitizedCount":28,"severity":738},"\u003Cclass.yith-wccl-admin> (includes\\class.yith-wccl-admin.php:0)",{"nodes":725,"edges":736},[726,731],{"id":727,"type":728,"label":729,"file":167,"line":730},"n0","source","$_REQUEST",362,{"id":732,"type":733,"label":734,"file":167,"line":547,"wp_function":735},"n1","sink","echo() [XSS]","echo",[737],{"from":727,"to":732,"sanitized":515},"low",{"entryPoint":740,"graph":741,"unsanitizedCount":29,"severity":738},"do_shortcode (plugin-fw\\includes\\builders\\gutenberg\\class-yith-gutenberg.php:279)",{"nodes":742,"edges":746},[743,745],{"id":727,"type":728,"label":729,"file":248,"line":744},291,{"id":732,"type":733,"label":734,"file":248,"line":131,"wp_function":735},[747],{"from":727,"to":732,"sanitized":516},{"entryPoint":749,"graph":750,"unsanitizedCount":29,"severity":738},"\u003Cclass-yith-gutenberg> (plugin-fw\\includes\\builders\\gutenberg\\class-yith-gutenberg.php:0)",{"nodes":751,"edges":754},[752,753],{"id":727,"type":728,"label":729,"file":248,"line":744},{"id":732,"type":733,"label":734,"file":248,"line":131,"wp_function":735},[755],{"from":727,"to":732,"sanitized":516},{"entryPoint":757,"graph":758,"unsanitizedCount":29,"severity":738},"json_search_orders (plugin-fw\\includes\\class-yit-ajax.php:164)",{"nodes":759,"edges":767},[760,763],{"id":727,"type":728,"label":761,"file":762,"line":553},"$_GET","plugin-fw\\includes\\class-yit-ajax.php",{"id":732,"type":733,"label":764,"file":762,"line":765,"wp_function":766},"get_col() [SQLi]",190,"get_col",[768],{"from":727,"to":732,"sanitized":516},{"entryPoint":770,"graph":771,"unsanitizedCount":29,"severity":738},"\u003Cclass-yit-ajax> (plugin-fw\\includes\\class-yit-ajax.php:0)",{"nodes":772,"edges":775},[773,774],{"id":727,"type":728,"label":761,"file":762,"line":553},{"id":732,"type":733,"label":764,"file":762,"line":765,"wp_function":766},[776],{"from":727,"to":732,"sanitized":516},{"entryPoint":778,"graph":779,"unsanitizedCount":29,"severity":738},"\u003Cclass-yit-metabox> (plugin-fw\\includes\\class-yit-metabox.php:0)",{"nodes":780,"edges":788},[781,784],{"id":727,"type":728,"label":782,"file":278,"line":783},"$_POST",426,{"id":732,"type":733,"label":785,"file":278,"line":786,"wp_function":787},"call_user_func() [RCE]",460,"call_user_func",[789],{"from":727,"to":732,"sanitized":516},{"entryPoint":791,"graph":792,"unsanitizedCount":29,"severity":738},"save_toggle_element_options (plugin-fw\\includes\\class-yit-plugin-panel-woocommerce.php:857)",{"nodes":793,"edges":800},[794,796],{"id":727,"type":728,"label":729,"file":292,"line":795},874,{"id":732,"type":733,"label":797,"file":292,"line":798,"wp_function":799},"update_option() [Settings Manipulation]",905,"update_option",[801],{"from":727,"to":732,"sanitized":516},{"entryPoint":803,"graph":804,"unsanitizedCount":29,"severity":738},"\u003Cclass-yit-plugin-panel-woocommerce> (plugin-fw\\includes\\class-yit-plugin-panel-woocommerce.php:0)",{"nodes":805,"edges":815},[806,809,811,813],{"id":727,"type":728,"label":807,"file":292,"line":808},"$_REQUEST (x2)",770,{"id":732,"type":733,"label":785,"file":292,"line":810,"wp_function":787},807,{"id":812,"type":728,"label":807,"file":292,"line":795},"n2",{"id":814,"type":733,"label":797,"file":292,"line":798,"wp_function":799},"n3",[816,817],{"from":727,"to":732,"sanitized":516},{"from":812,"to":814,"sanitized":516},{"entryPoint":819,"graph":820,"unsanitizedCount":29,"severity":738},"\u003Cclass-yit-plugin-panel> (plugin-fw\\includes\\class-yit-plugin-panel.php:0)",{"nodes":821,"edges":826},[822,824],{"id":727,"type":728,"label":761,"file":359,"line":823},1094,{"id":732,"type":733,"label":785,"file":359,"line":825,"wp_function":787},1143,[827],{"from":727,"to":732,"sanitized":516},{"entryPoint":829,"graph":830,"unsanitizedCount":29,"severity":738},"save_options (plugin-fw\\includes\\class-yith-bh-onboarding.php:82)",{"nodes":831,"edges":835},[832,834],{"id":727,"type":728,"label":729,"file":427,"line":833},89,{"id":732,"type":733,"label":797,"file":427,"line":79,"wp_function":799},[836],{"from":727,"to":732,"sanitized":516},{"entryPoint":838,"graph":839,"unsanitizedCount":29,"severity":738},"\u003Cclass-yith-bh-onboarding> (plugin-fw\\includes\\class-yith-bh-onboarding.php:0)",{"nodes":840,"edges":843},[841,842],{"id":727,"type":728,"label":729,"file":427,"line":833},{"id":732,"type":733,"label":797,"file":427,"line":79,"wp_function":799},[844],{"from":727,"to":732,"sanitized":516},{"entryPoint":846,"graph":847,"unsanitizedCount":29,"severity":738},"\u003Csystem-information-panel> (plugin-fw\\templates\\sysinfo\\system-information-panel.php:0)",{"nodes":848,"edges":852},[849,851],{"id":727,"type":728,"label":761,"file":850,"line":284},"plugin-fw\\templates\\sysinfo\\system-information-panel.php",{"id":732,"type":733,"label":734,"file":850,"line":243,"wp_function":735},[853],{"from":727,"to":732,"sanitized":516},{"entryPoint":855,"graph":856,"unsanitizedCount":29,"severity":738},"yith_plugin_fw_print_deactivation_message (plugin-fw\\yit-plugin.php:257)",{"nodes":857,"edges":861},[858,860],{"id":727,"type":728,"label":761,"file":501,"line":859},265,{"id":732,"type":733,"label":734,"file":501,"line":744,"wp_function":735},[862],{"from":727,"to":732,"sanitized":516},{"entryPoint":864,"graph":865,"unsanitizedCount":29,"severity":738},"\u003Cyit-plugin> (plugin-fw\\yit-plugin.php:0)",{"nodes":866,"edges":869},[867,868],{"id":727,"type":728,"label":761,"file":501,"line":859},{"id":732,"type":733,"label":734,"file":501,"line":744,"wp_function":735},[870],{"from":727,"to":732,"sanitized":516},{"entryPoint":872,"graph":873,"unsanitizedCount":28,"severity":738},"\u003Cvariable-wccl> (templates\\single-product\\add-to-cart\\variable-wccl.php:0)",{"nodes":874,"edges":877},[875,876],{"id":727,"type":728,"label":729,"file":711,"line":225},{"id":732,"type":733,"label":734,"file":711,"line":256,"wp_function":735},[878],{"from":727,"to":732,"sanitized":515},{"summary":880,"deductions":881},"The plugin 'yith-color-and-label-variations-for-woocommerce' v2.26.0 exhibits a mixed security posture.  On the positive side, it demonstrates strong adherence to secure coding practices by utilizing prepared statements for all SQL queries and generally performs robust output escaping. The absence of critical or high severity taint flows suggests good handling of potentially malicious input in analyzed flows. The plugin also implements a reasonable number of nonce and capability checks.\n\nHowever, there are notable areas of concern. The presence of one unprotected AJAX handler represents a significant attack surface that could be exploited by unauthenticated users. While the plugin has a history of known vulnerabilities, notably a high-severity one related to missing authorization, it is currently unpatched. This historical pattern, coupled with the unprotected AJAX handler, indicates a recurring issue with authorization enforcement, which is a critical aspect of web application security. Therefore, while the code quality in many areas is commendable, the identified unprotected entry point and past vulnerabilities warrant careful consideration and prompt remediation.\n\nIn conclusion, the plugin has strengths in its SQL handling and output escaping. However, the unprotected AJAX endpoint and the history of a high-severity authorization vulnerability are significant weaknesses. The fact that the past vulnerability is currently unpatched is a critical flag. The plugin needs immediate attention to secure its unprotected entry points and address historical authorization flaws.",[882,885,887],{"reason":883,"points":884},"Unprotected AJAX handler",8,{"reason":886,"points":284},"Currently unpatched high severity vulnerability",{"reason":888,"points":716},"History of missing authorization vulnerabilities","2026-03-16T17:49:59.317Z",{"wat":891,"direct":901},{"assetPaths":892,"generatorPatterns":895,"scriptPaths":896,"versionParams":898},[893,894],"\u002Fwp-content\u002Fplugins\u002Fyith-color-and-label-variations-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fyith-color-and-label-variations-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin.js",[],[897],"\u002Fwp-content\u002Fplugins\u002Fyith-color-and-label-variations-for-woocommerce\u002Fplugin-fw\u002Finit.php",[899,900],"yith-color-and-label-variations-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin.css?ver=","yith-color-and-label-variations-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":902,"htmlComments":905,"htmlAttributes":906,"restEndpoints":911,"jsGlobals":912,"shortcodeOutput":914},[903,904],"yith-wccl-admin","yith-wccl-colorpicker",[],[907,908,909,910],"data-attribute-id","data-attribute-name","data-term-id","data-term-name",[],[913],"yith_wccl_admin_params",[]]