[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsS1lzg8HWYC5OHbu112KD3Csceda4-6EP5_caift2i4":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":48,"crawl_stats":37,"alternatives":54,"analysis":163,"fingerprints":671},"product-specifications","Product Specifications for Woocommerce","0.8.7","Dornaweb","https:\u002F\u002Fprofiles.wordpress.org\u002Fdornaweb\u002F","\u003Cp>With Product Specifications plugin you can easily create spec. tables for your products. you can create multiple tables so you can use them for different types of products.\u003Cbr \u002F>\nProduct Specifications is very light-weight and easy to customize.\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cp>To contribute in translating this plugin please visit: \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fproduct-specifications\u002F\" rel=\"nofollow ugc\">WordPress Translation Repository\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Development\u003C\u002Fh4>\n\u003Cp>Product specifications development takes place under its \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdornaweb\u002Fproduct-specifications\u002F\" title=\"Product specifications plugin\" rel=\"nofollow ugc\">Github Repository\u003C\u002Fa>, Contributions are more than welcome.\u003C\u002Fp>\n","This plugin adds a product specifications table to your woocommerce single-product page.",2000,44719,94,26,"2024-11-12T21:33:00.000Z","6.6.5","5.9","7.4",[20,4,21,22,23],"product-attributes","specifications","specifications-table","specs","https:\u002F\u002Fgithub.com\u002Fdornaweb\u002Fproduct-specifications\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-specifications.0.8.7.zip",92,1,0,"2023-03-28 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2022-46858","product-specifications-for-woocommerce-reflected-cross-site-scripting-via-arbitrary-query-string-parameter","Product Specifications for Woocommerce \u003C= 0.6.0 - Reflected Cross-Site Scripting via Arbitrary Query String Parameter","The Product Specifications for Woocommerce plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the arbitrary query string parameters in versions up to, and including, 0.6.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=0.6.0","0.7.0","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-08-28 22:09:53",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F916d4f2f-769b-4902-9464-f55d8f64c9d2?source=api-prod",520,{"slug":49,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":26,"avg_patch_time_days":47,"trust_score":52,"computed_at":53},"dornaweb",2,2100,73,"2026-04-04T07:02:44.569Z",[55,77,97,121,141],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":28,"num_ratings":28,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":18,"tags":68,"homepage":74,"download_link":75,"security_score":76,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"mos-product-specifications-tab","MOS Product Specifications for WooCommerce","1.0.3","Md. Mostak Shahid","https:\u002F\u002Fprofiles.wordpress.org\u002Fmostakshahid\u002F","\u003Cp>MOS Product Specifications for WooCommerce allows you to display detailed product information in a clean, structured, and professional specification table inside a dedicated WooCommerce product tab.\u003C\u002Fp>\n\u003Cp>Clear product information builds trust. The more organized and detailed your product data is, the easier it becomes for customers to make confident purchase decisions.\u003C\u002Fp>\n\u003Cp>This plugin helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display unlimited product specifications\u003C\u002Fli>\n\u003Cli>Organize technical details in structured tables\u003C\u002Fli>\n\u003Cli>Improve product page SEO\u003C\u002Fli>\n\u003Cli>Reduce customer confusion\u003C\u002Fli>\n\u003Cli>Increase buyer confidence\u003C\u002Fli>\n\u003Cli>Lower return rates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Built with performance in mind — it is lightweight and will not slow down your website.\u003C\u002Fp>\n\u003Ch3>Why Product Specifications Matter\u003C\u002Fh3>\n\u003Cp>Modern customers compare products carefully. A structured specification table:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Builds credibility\u003C\u002Fli>\n\u003Cli>Improves conversion rates\u003C\u002Fli>\n\u003Cli>Reduces pre-sales questions\u003C\u002Fli>\n\u003Cli>Enhances product clarity\u003C\u002Fli>\n\u003Cli>Strengthens search visibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you sell technical, configurable, or detailed products, structured specifications are essential.\u003C\u002Fp>\n\u003Ch3>Free Version Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited specification rows\u003C\u002Fli>\n\u003Cli>Create multiple specification tables\u003C\u002Fli>\n\u003Cli>Drag & drop reordering\u003C\u002Fli>\n\u003Cli>Sort specifications easily\u003C\u002Fli>\n\u003Cli>Tooltip support\u003C\u002Fli>\n\u003Cli>Responsive and mobile-friendly layout\u003C\u002Fli>\n\u003Cli>Clean and modern table design\u003C\u002Fli>\n\u003Cli>Custom CSS and JS panel for advanced users\u003C\u002Fli>\n\u003Cli>Lightweight and optimized performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to Pro (Coming Soon)\u003C\u002Fh3>\n\u003Cp>The Pro version will introduce powerful advanced features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Global specification templates\u003C\u002Fli>\n\u003Cli>Apply specifications to multiple products at once\u003C\u002Fli>\n\u003Cli>Import and export specifications\u003C\u002Fli>\n\u003Cli>Advanced styling presets\u003C\u002Fli>\n\u003Cli>Custom icon support\u003C\u002Fli>\n\u003Cli>Conditional display rules\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003Cli>More premium enhancements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Stay tuned for the Pro release.\u003C\u002Fp>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cp>This plugin is ideal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Electronics stores\u003C\u002Fli>\n\u003Cli>Industrial equipment suppliers\u003C\u002Fli>\n\u003Cli>Apparel and fashion brands\u003C\u002Fli>\n\u003Cli>Medical and laboratory equipment\u003C\u002Fli>\n\u003Cli>Digital product sellers\u003C\u002Fli>\n\u003Cli>Any WooCommerce store requiring detailed product data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Edit any WooCommerce product\u003C\u002Fli>\n\u003Cli>Go to the Product Data section\u003C\u002Fli>\n\u003Cli>Click on the Specifications tab\u003C\u002Fli>\n\u003Cli>Add unlimited specification rows\u003C\u002Fli>\n\u003Cli>Save the product\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The specification table will automatically display on the product page.\u003C\u002Fp>\n","Create structured WooCommerce product specification tables with unlimited rows, drag & drop sorting, tooltips, and responsive design.",30,1563,"2026-03-04T07:47:00.000Z","6.9.4","6.6",[69,70,71,72,73],"custom-product-tab","product-details-table","product-specification-table","woocommerce-product-specifications","woocommerce-specs","https:\u002F\u002Fmostak-shahid.github.io\u002Fplugins\u002Fmos-product-specifications-tab.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmos-product-specifications-tab.1.0.3.zip",100,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":28,"downloaded":85,"rating":28,"num_ratings":28,"last_updated":86,"tested_up_to":66,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":94,"download_link":95,"security_score":76,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":96},"luma-product-fields","Luma Product Fields","1.1.0","Luma Retail Solutions","https:\u002F\u002Fprofiles.wordpress.org\u002Flumaretail\u002F","\u003Cp>Luma Product Fields is a lightweight, WooCommerce-native way to add \u003Cstrong>searchable, sortable product specifications\u003C\u002Fstrong> that are simple to manage in admin and easy for customers to compare.\u003C\u002Fp>\n\u003Cp>Use it to create your own product fields, update values quickly in both the product editor and inline list view, and present product specs in a clear, consistent format.\u003C\u002Fp>\n\u003Cp>You can optionally use \u003Cstrong>Product Groups\u003C\u002Fstrong> to assign different sets of fields to different types of products, so each product only shows the specs that matter.\u003C\u002Fp>\n\u003Cp>It’s fast, intuitive, and built specifically for WooCommerce — ideal for stores that want better product pages without extra complexity.\u003C\u002Fp>\n\u003Cp>And if you ever need custom behavior, it is also \u003Cstrong>developer-friendly and extendable\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Why store owners choose Luma Product Fields\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Turn messy product details into clear, buyer-friendly specification tables\u003C\u002Fli>\n\u003Cli>Update specs faster with spreadsheet-style inline editing across many products\u003C\u002Fli>\n\u003Cli>Show only relevant fields per product type to keep admin screens focused\u003C\u002Fli>\n\u003Cli>Make taxonomy-based values \u003Cstrong>clickable\u003C\u002Fstrong> so shoppers can discover similar products\u003C\u002Fli>\n\u003Cli>Keep your catalog consistent with reusable field definitions and repeatable workflows\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What this plugin does\u003C\u002Fh4>\n\u003Cp>Luma Product Fields lets you define and display custom product specification fields such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dimensions\u003C\u002Fli>\n\u003Cli>Material composition\u003C\u002Fli>\n\u003Cli>Technical specs\u003C\u002Fli>\n\u003Cli>Sewing\u002Fknitting details\u003C\u002Fli>\n\u003Cli>Difficulty levels\u003C\u002Fli>\n\u003Cli>Packaging information\u003C\u002Fli>\n\u003Cli>Color codes or systems\u003C\u002Fli>\n\u003Cli>Brand metadata\u003C\u002Fli>\n\u003Cli>Any custom structured detail your products require\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These fields are designed for \u003Cstrong>product specification data\u003C\u002Fstrong> — the kind of structured details customers compare before buying.\u003C\u002Fp>\n\u003Ch4>Standout feature: linkable specification values\u003C\u002Fh4>\n\u003Cp>For taxonomy-based fields (like Single Select, Checkboxes, and Autocomplete), you can enable clickable values on the product page.\u003C\u002Fp>\n\u003Cp>Example: if a product has “Material: Merino”, customers can click “Merino” and view other products with the same spec value.\u003C\u002Fp>\n\u003Cp>This makes your specification table not only informative, but also a smart discovery path for shoppers.\u003C\u002Fp>\n\u003Ch4>Legacy-friendly migration tools\u003C\u002Fh4>\n\u003Cp>If you are moving from older field setups, Luma Product Fields includes built-in migration tools to bring legacy values into a cleaner structured field system.\u003C\u002Fp>\n\u003Cp>Migration controls are available in WooCommerce settings (Tools tab), including unit alias support for smoother matching when older unit labels differ.\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cp>You can start simple with one shared field set for all products, then grow into Product Groups when your catalog gets broader.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add Custom Fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Define the fields your products need. Core field types include:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Text field – simple free text\u003C\u002Fli>\n\u003Cli>Number – numeric value (sortable, supports units)\u003C\u002Fli>\n\u003Cli>Integer – whole number (sortable, supports units)\u003C\u002Fli>\n\u003Cli>Range (Min–Max) – two numeric values (supports units)\u003C\u002Fli>\n\u003Cli>Single select – dropdown from predefined terms (taxonomy-backed)\u003C\u002Fli>\n\u003Cli>Checkboxes – multiple predefined options (taxonomy-backed)\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Autocomplete – suggest existing terms, allow new (taxonomy-backed)\u003C\u002Fp>\n\u003Cp>Each field has:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>A label\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>A unique slug\u003C\u002Fli>\n\u003Cli>A field type\u003C\u002Fli>\n\u003Cli>Data type (text\u002Fnumber)\n\u003Cul>\n\u003Cli>Variation support (where relevant)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Multi-value support (on relevant field types)\u003C\u002Fli>\n\u003Cli>Optional unit label (for example \u003Ccode>cm\u003C\u002Fcode>, \u003Ccode>g\u003C\u002Fcode>, \u003Ccode>mm\u003C\u002Fcode>, \u003Ccode>kg\u003C\u002Fcode>) shown in admin and frontend\n\u003Cul>\n\u003Cli>Units can be managed in WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Products \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Luma Product Fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Optional frontend description (shown as a tooltip on the product page)\u003C\u002Fli>\n\u003Cli>Optional clickable links for taxonomy-based values, taking the customer to a listing of products with the same term\u003C\u002Fli>\n\u003Cli>An option to mark the field as backend-only (never shown on the frontend)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>(Optional) Create Product Groups (field sets by product type)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A \u003Cstrong>Product Group\u003C\u002Fstrong> lets you assign a specific set of fields to a specific type of product.\u003C\u002Fp>\n\u003Cp>Think of it as “field sets”, not categories.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Cameras: ISO range, sensor size, video resolution\u003C\u002Fli>\n\u003Cli>Lenses: focal length, aperture, mount type\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Yarn: needle size, fiber composition, gauge\u003C\u002Fp>\n\u003Cp>Key points:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A product can belong to \u003Cstrong>one\u003C\u002Fstrong> Product Group at a time.\u003C\u002Fli>\n\u003Cli>A field can be assigned to \u003Cstrong>multiple\u003C\u002Fstrong> Product Groups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Product Groups are \u003Cstrong>not\u003C\u002Fstrong> product categories; they decide which fields appear in admin for that product.\u003C\u002Fp>\n\u003Cp>You can use the plugin without Product Groups (for example a single global field schema), but Product Groups make it easier to maintain different spec sets for different product types.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Assign Products (if using Product Groups)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When a product is assigned to a Product Group, it automatically receives the fields defined for that group.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Edit Values Easily\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>A dedicated panel in the product edit screen shows all fields for that product, with units and clear admin descriptions.\u003C\u002Fli>\n\u003Cli>Fields hidden from frontend are visibly marked in admin editors and list views.\u003C\u002Fli>\n\u003Cli>Variation fields are grouped under a dedicated \u003Cstrong>Product fields\u003C\u002Fstrong> section title in variation edit panels.\u003C\u002Fli>\n\u003Cli>A spreadsheet-style inline editor lets you edit values, sort, and search without opening products one by one.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatic Frontend Display\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin outputs a clean, structured specification section (the Additional Information tab) on product pages:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>No theme editing required\u003C\u002Fli>\n\u003Cli>Works with any WooCommerce theme\u003C\u002Fli>\n\u003Cli>Variation values override product-level values\u003C\u002Fli>\n\u003Cli>Only fields with values are shown\n\u003Cul>\n\u003Cli>Taxonomy-based values can be rendered as clickable links to matching products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Backend-only fields are hidden automatically\u003C\u002Fli>\n\u003Cli>Unit labels are rendered next to numeric values\u003C\u002Fli>\n\u003Cli>Optional tooltips from the field’s frontend description can be shown\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Graceful fallback if some values are missing\u003C\u002Fp>\n\u003Cp>In settings, you can opt to also show values like SKU, Product Tags, weight, dimensions, categories, and WooCommerce-native GTIN in the same table.\u003C\u002Fp>\n\u003Cp>The frontend output can be customized using hooks and filters.\u003Cbr \u002F>\nFor advanced use cases, developers can fully override or replace the rendering logic via theme or plugin code.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How do I use this plugin? (quick start)\u003C\u002Fh4>\n\u003Cp>Most stores can be up and running in minutes:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Product Fields\u003C\u002Fstrong> and add 3–8 fields you know customers care about.\u003C\u002Fli>\n\u003Cli>(Optional) If you already have legacy text\u002Fmeta specs, run migration in \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Products \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Luma Product Fields \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Tools\u003C\u002Fstrong> to convert them into structured fields (including linkable values where applicable).\u003C\u002Fli>\n\u003Cli>(Optional) Create Product Groups if different product types need different field sets.\u003C\u002Fli>\n\u003Cli>Open a product and fill in values in the Product Fields panel.\u003C\u002Fli>\n\u003Cli>Use inline editing to update many products quickly.\u003C\u002Fli>\n\u003Cli>Visit a product page and confirm your specs look clear and complete.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Quick examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Camera store\u003C\u002Fstrong>: Sensor Size, ISO Range, Video Resolution, Lens Mount\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Yarn shop\u003C\u002Fstrong>: Fiber Content, Gauge, Needle Size, Weight Category\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Furniture shop\u003C\u002Fstrong>: Material, Assembly Required, Weight Capacity, Dimensions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Start with a small set, then expand once you see what customers actually use.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Settings (Tabbed UI)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Under WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Products \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Luma Product Fields, settings are grouped into tabs:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>General: frontend title, optional built-in rows, and built-in tooltip controls\u003C\u002Fli>\n\u003Cli>Style: row separators, layout mode (auto\u002Fgrid), and label\u002Fvalue weight\u003C\u002Fli>\n\u003Cli>Units: editable units and editable migration aliases\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Tools: migration tool switch and quick link\u003C\u002Fp>\n\u003Cp>Built-in package weight and package size tooltip texts are editable in settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Block themes (FSE) – current status\u003C\u002Fh4>\n\u003Cp>The plugin works on block themes (for example Twenty Twenty-Four), but the taxonomy term archives for linkable fields are currently rendered via a PHP template for maximum compatibility.\u003C\u002Fp>\n\u003Cp>Technical note: Because these archives are rendered via a custom PHP template (not a native block template), the template explicitly enqueues block\u002Fglobal styles and renders the theme header\u002Ffooter template parts early so block themes keep expected typography and navigation layout.\u003C\u002Fp>\n\u003Cp>This means some “pixel-perfect parity” details (for example button styles and some typography that would normally be applied by native Woo\u002Fblocks) may differ.\u003C\u002Fp>\n\u003Cp>Full “pure blocks \u002F block template” parity for these archives is planned in a future version.\u003C\u002Fp>\n\u003Ch4>SEO & structured data\u003C\u002Fh4>\n\u003Cp>Luma Product Fields is designed to be \u003Cstrong>SEO-friendly\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All values are stored as standard product metadata and rendered as regular HTML, so they are easily crawlable.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why choose this plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce-native design\u003C\u002Fstrong>\u003Cbr \u002F>\nNo external field frameworks — just clean, optimized product metadata.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lightweight and fast\u003C\u002Fstrong>\u003Cbr \u002F>\nFocused solely on product data, not general-purpose content fields.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Variation-aware\u003C\u002Fstrong>\u003Cbr \u002F>\nVariation-specific fields are supported out of the box.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatic frontend output\u003C\u002Fstrong>\u003Cbr \u002F>\nNo templates or shortcodes needed, with optional overrides.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Powerful admin workflow\u003C\u002Fstrong>\u003Cbr \u002F>\nInline editing saves hours of product management time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shoppable specs with linkable values\u003C\u002Fstrong>\u003Cbr \u002F>\nTurn key specification values into clickable paths to related products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Developer-friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nClass-based, namespaced, and hookable. Register custom field types, override rendering, hook into formatting, and integrate with third-party logic.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Future-proof schema\u003C\u002Fstrong>\u003Cbr \u002F>\nProduct Groups let you enforce consistent data structures across similar products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom product specification fields\u003C\u002Fli>\n\u003Cli>Optional Product Group–based field schemas\u003C\u002Fli>\n\u003Cli>Inline editing with AJAX\u003C\u002Fli>\n\u003Cli>Multi-value support (where relevant)\u003C\u002Fli>\n\u003Cli>Variation support (some field types only)\u003C\u002Fli>\n\u003Cli>Automatic frontend rendering\u003C\u002Fli>\n\u003Cli>Optional taxonomy-based fields with linkable values\u003C\u002Fli>\n\u003Cli>Frontend tooltips via field descriptions\u003C\u002Fli>\n\u003Cli>Backend-only fields for internal metadata\u003C\u002Fli>\n\u003Cli>Tabbed settings UI (General, Style, Units, Tools)\u003C\u002Fli>\n\u003Cli>Frontend table style\u002Flayout controls (plain\u002Fdivider\u002Fstriped, auto\u002Fgrid, bold toggles)\u003C\u002Fli>\n\u003Cli>Built-in package weight\u002Fsize tooltip settings with editable text\u003C\u002Fli>\n\u003Cli>Unit labels for numeric fields and compatible types\u003C\u002Fli>\n\u003Cli>Settings-based unit editor (add\u002Fremove unit slugs and labels)\u003C\u002Fli>\n\u003Cli>Legacy migration tool in settings (Tools tab)\u003C\u002Fli>\n\u003Cli>Editable unit aliases for migration matching\u003C\u002Fli>\n\u003Cli>Field editor improvements (radio type selection, initial values for new taxonomy fields, value persistence on validation errors)\u003C\u002Fli>\n\u003Cli>Frontend-hidden fields are visibly marked in admin product\u002Fvariation fields and list views\u003C\u002Fli>\n\u003Cli>Template override support\u003C\u002Fli>\n\u003Cli>Fully extendable through actions & filters\u003C\u002Fli>\n\u003C\u002Ful>\n","Add WooCommerce product fields and product specifications in minutes, with inline editing, clickable values, and searchable specs.",171,"","6.0","8.0",[90,91,4,92,93],"custom-product-fields","product-fields","product-specs","woocommerce-product-fields","https:\u002F\u002Fgithub.com\u002Fluma-retail\u002Fluma-product-fields","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fluma-product-fields.1.1.0.zip","2026-03-15T10:48:56.248Z",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":66,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":117,"download_link":118,"security_score":119,"vuln_count":50,"unpatched_count":28,"last_vuln_date":120,"fetched_at":30},"swatchly","Swatchly – Product Variation Swatches for WooCommerce","1.4.12","HasThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fhasthemes\u002F","\u003Cp>\u003Cstrong>Swatchly\u003C\u002Fstrong> is the ultimate \u003Cstrong>WooCommerce variation swatches plugin\u003C\u002Fstrong> that replaces boring dropdown menus with beautiful, clickable swatches. Show product variations as \u003Cstrong>colors, images, or labels\u003C\u002Fstrong> to help customers make \u003Cstrong>faster purchase decisions\u003C\u002Fstrong> and improve your store’s user experience.\u003C\u002Fp>\n\u003Cp>Stop losing sales to confusing dropdown menus. Swatchly transforms your WooCommerce product variations into intuitive visual swatches that customers can instantly understand and interact with.\u003C\u002Fp>\n\u003Ch3>📌 Important Links\u003C\u002Fh3>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fwpswatchly.com\u002F?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=orgprofile\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | 📖 \u003Ca href=\"https:\u002F\u002Fwpswatchly.com\u002Fdocs\u002F?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=orgprofile\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Fwpswatchly.com\u002Fpricing\u002F?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=orgprofile\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> | 💬 \u003Ca href=\"https:\u002F\u002Fwpswatchly.com\u002Fcontact\u002F?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=orgprofile\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>📹 Video Tutorial\u003C\u002Fh3>\n\u003Cp>Learn how to install and configure Swatchly in minutes:\u003C\u002Fp>\n\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\u002FZTpV8JFugbc?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>\n\u003Ch3>🎯 Why Choose Swatchly?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Increase Conversions by 30%\u003C\u002Fstrong> – Visual swatches help customers make decisions \u003Cstrong>73% faster\u003C\u002Fstrong>, leading to significantly higher conversion rates\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Reduce Cart Abandonment by 25%\u003C\u002Fstrong> – Clear product options decrease confusion and lower abandonment\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Better Mobile Experience\u003C\u002Fstrong> – Touch-optimized swatches work perfectly on all devices\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No Coding Required\u003C\u002Fstrong> – Simple, intuitive interface that anyone can use\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Universal Compatibility\u003C\u002Fstrong> – Works with virtually all WordPress themes and WooCommerce extensions\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Regular Updates\u003C\u002Fstrong> – Maintained for latest WordPress and WooCommerce versions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎨 Core Features (Free Version)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Swatch Types:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Color Swatches\u003C\u002Fstrong> – Display color variations with visual color chips\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Image Swatches\u003C\u002Fstrong> – Show product variations with thumbnail images  \u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Label\u002FButton Swatches\u003C\u002Fstrong> – Text-based swatches for sizes, materials, and more\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Multi-Color Swatches\u003C\u002Fstrong> – Create swatches with multiple color combinations\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Auto-Convert Dropdowns\u003C\u002Fstrong> – Automatically convert WooCommerce dropdowns to swatches\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Customization & Styling:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>3 Shape Styles\u003C\u002Fstrong> – Choose from Square, Rounded, or Circle shapes\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Flexible Alignment\u003C\u002Fstrong> – Align swatches left, center, or right\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Custom Dimensions\u003C\u002Fstrong> – Set width, height, and font sizes\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Individual Product Override\u003C\u002Fstrong> – Customize swatches for specific products\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Reset to Defaults\u003C\u002Fstrong> – Easily restore global settings for any product\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Shape Inset Control\u003C\u002Fstrong> – Enable\u002Fdisable and adjust shape inset size\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Comprehensive Design Options\u003C\u002Fstrong> – Control colors, borders, spacing, padding, and typography\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Tooltips & Visual Feedback:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Enable\u002FDisable Tooltips\u003C\u002Fstrong> – Show additional information on hover\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Text or Image Tooltips\u003C\u002Fstrong> – Display tooltips with text or images\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Tooltip Image Size Control\u003C\u002Fstrong> – Customize tooltip image dimensions\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Full Tooltip Customization\u003C\u002Fstrong> – Style background, borders, arrow, spacing, and typography\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Disabled State Styling\u003C\u002Fstrong> – Show unavailable options with cross sign, blur with cross, blur only, or hide completely\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shop & Archive Pages:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Enable Swatches on Shop Pages\u003C\u002Fstrong> – Display swatches on category and archive pages\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Flexible Positioning\u003C\u002Fstrong> – Place swatches before\u002Fafter title, price, or cart button\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Custom Hook Support\u003C\u002Fstrong> – Use WooCommerce hooks for advanced placement\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Shortcode Support\u003C\u002Fstrong> – Display swatches anywhere with \u003Ccode>[swatchly_pl_swatches]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Product Thumbnail Switching\u003C\u002Fstrong> – Change main image when selecting variations\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Show\u002FHide Clear Link\u003C\u002Fstrong> – Option to display clear\u002Freset link\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Show\u002FHide Swatch Labels\u003C\u002Fstrong> – Control attribute name display\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Variation URL Generation\u003C\u002Fstrong> – Create shareable links with pre-selected variations\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Ajax Variation Threshold Control\u003C\u002Fstrong> – Optimize performance for products with many variations\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Recently Viewed Variations\u003C\u002Fstrong> – Auto-select variations based on previous customer choices\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Import\u002FExport Settings\u003C\u002Fstrong> – Easily backup and transfer configurations\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Deselect on Click\u003C\u002Fstrong> – Allow customers to unselect variations by clicking again\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Show Selected Variation Name\u003C\u002Fstrong> – Display currently selected option on product page\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Variation Label Separator\u003C\u002Fstrong> – Customize separator between attribute labels\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Responsive & Mobile:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Fully Responsive Design\u003C\u002Fstrong> – Optimized for all screen sizes\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Mobile-Optimized Touch Targets\u003C\u002Fstrong> – Perfect for smartphones and tablets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Pro Features\u003C\u002Fh3>\n\u003Cp>Unlock premium functionality to supercharge your WooCommerce store:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Swatch Options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔥 \u003Cstrong>Radio Button Swatches\u003C\u002Fstrong> – Additional swatch display type for better accessibility\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>Auto-Convert Image Swatches\u003C\u002Fstrong> – Automatically create image swatches from variation images\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>Featured\u002FSpecial Attributes\u003C\u002Fstrong> – Highlight specific attributes as featured\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>Hide Out-of-Stock Variations\u003C\u002Fstrong> – Automatically hide unavailable variations to prevent confusion\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>Individual Product Auto-Convert\u003C\u002Fstrong> – Control auto-conversion per product\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shop Page Power Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔥 \u003Cstrong>Ajax Add to Cart\u003C\u002Fstrong> – Add products to cart without page reload for seamless shopping\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>Custom Cart Button Text\u003C\u002Fstrong> – Personalize the “Add to Cart” button text\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>Swatch Display Limits\u003C\u002Fstrong> – Control how many swatches show on shop pages\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>Number of Swatches to Show\u003C\u002Fstrong> – Set exact count for shop page display\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>Conditional Display\u003C\u002Fstrong> – Use PHP conditions to show\u002Fhide swatches programmatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Benefits:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔥 \u003Cstrong>Priority Support\u003C\u002Fstrong> – Faster response times from expert team\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>Regular Feature Updates\u003C\u002Fstrong> – Get new features as they’re released\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>30-Day Money-Back Guarantee\u003C\u002Fstrong> – Risk-free purchase\u003C\u002Fli>\n\u003Cli>🔥 \u003Cstrong>Lifetime Usage Rights\u003C\u002Fstrong> – Use forever, even after support period\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpswatchly.com\u002Fpricing\u002F?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=orgprofile\" rel=\"nofollow ugc\">🎯 View All Pro Features & Pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🏆 Perfect For Every Industry\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Fashion & Apparel Stores\u003C\u002Fstrong>\u003Cbr \u002F>\nShow color and size variations clearly to reduce returns and increase customer satisfaction. Ideal for clothing with multiple patterns and materials.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Furniture & Home Decor\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay material textures and finish options to help customers visualize products. Perfect for customizable furniture.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Electronics & Tech Stores\u003C\u002Fstrong>\u003Cbr \u002F>\nMake technical specifications easy with visual selection for storage, colors, and configurations. Simplify complex product variations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Craft & Art Supplies\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay extensive color palettes, material types, and size variations intuitively for creative customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Any Variable Product Store\u003C\u002Fstrong>\u003Cbr \u002F>\nImprove user experience across all industries with products that have multiple variations.\u003C\u002Fp>\n\u003Ch3>⚡ Performance & Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Lightweight and optimized for speed\u003C\u002Fli>\n\u003Cli>✅ Minimal impact on page load times\u003C\u002Fli>\n\u003Cli>✅ Follows WordPress coding standards\u003C\u002Fli>\n\u003Cli>✅ Regular updates for WordPress & WooCommerce compatibility\u003C\u002Fli>\n\u003Cli>✅ Accessibility improvements for screen readers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ What Store Owners Say\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>“Simple and effective. Just what I wanted!”\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>“I was looking for a simple to use plugin that did the job it said it would do and that’s exactly what I found with the Swatchly plugin. I had a small issue and contacted support. I received immediate help and they resolved my issue quickly. Super great customer service and support. I highly recommend this plugin!!”\u003C\u002Fem> – \u003Cstrong>dorikkd\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003C\u002Fp>\n\u003Cp>\u003Cstrong>“Good and quick support”\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>“I had some issues with WooCommerce Bundle and this plugin, but I wrote to the support team and they quickly fixed it. Great support and plugin!”\u003C\u002Fem> – \u003Cstrong>Mikkelaveo\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003C\u002Fp>\n\u003Cp>\u003Cstrong>“It works fine, and if not they solve it!”\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>“It works fine with elementor. It is easy to use and customize. One day it stops working because an Elementor update. But it only takes few hours to them to solve the problem. Good choice for your web.”\u003C\u002Fem> – \u003Cstrong>Brandhip\u003C\u002Fstrong> ⭐⭐⭐⭐⭐\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Join 6,000+ active WooCommerce stores using Swatchly to enhance their product pages and boost conversions.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>📚 Documentation & Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>📖 \u003Ca href=\"https:\u002F\u002Fwpswatchly.com\u002Fdocs\u002F?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=orgprofile\" rel=\"nofollow ugc\">Complete Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🎥 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLk25BQFrj7wE5_0NH9P6uh7b0Ey5NOVCN\" rel=\"nofollow ugc\">Video Tutorial Playlist\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>💬 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fswatchly\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🚀 \u003Ca href=\"https:\u002F\u002Fwpswatchly.com\u002Fcontact\u002F?utm_source=wprepo&utm_medium=freeplugin&utm_campaign=orgprofile\" rel=\"nofollow ugc\">Premium Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔒 Privacy Policy\u003C\u002Fh3>\n\u003Cp>Swatchly does not collect or store any personal data from your customers. The plugin may collect non-sensitive diagnostic data to improve performance and compatibility only if you opt in through the admin settings.\u003C\u002Fp>\n","Product Variation Swatches For WooCommerce Products.",6000,156687,88,27,"2026-02-26T05:37:00.000Z","4.0","5.4",[113,20,114,115,116],"color-swatch","variation-swatches","woocommerce-attributes","woocommerce-variation","https:\u002F\u002Fplugindemo.hasthemes.com\u002Fswatchly\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswatchly.1.4.12.zip",98,"2025-04-09 18:09:21",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":86,"tags":136,"homepage":139,"download_link":140,"security_score":76,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"variation-swatches-style","Smart Variation Swatches and Attribute Filters for WooCommerce","1.4.0","aThemeArt","https:\u002F\u002Fprofiles.wordpress.org\u002Fathemeart\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fathemeart.dev\u002Fdemo\u002Fsmart-swatches\u002F?product=boplay-wireless-speaker\" rel=\"nofollow ugc\">__Live Demo __\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Transform the way your customers interact with your products using the Smart WooCommerce Swatches plugin. This powerful tool simplifies product customization by replacing traditional dropdowns with dynamic color, image, and text swatches. It integrates seamlessly with WooCommerce, enhancing your online store’s product attribute selection and boosting the user experience.\u003C\u002Fp>\n\u003Ch3>Video Documentation:\u003C\u002Fh3>\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\u002FDX2Jfh-h2SA?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\u003Ch3>How to create Variation Swatches For Custom Attribute :\u003C\u002Fh3>\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\u002F7GA9RYtYvRo?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\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>WooCommerce Variation Swatches:\u003C\u002Fstrong> Easily replace standard dropdowns with color, image, or label swatches, allowing for a more visual and intuitive shopping experience.\u003Cbr \u002F>\n* \u003Cstrong>Product Attribute Image Swatches:\u003C\u002Fstrong> Showcase your product variations in style with image-based swatches, perfect for clothing, accessories, and more.\u003Cbr \u002F>\n* \u003Cstrong>Color & Size Options:\u003C\u002Fstrong> Display product attributes like color and size with clear, customizable swatches for an effortless shopping experience.\u003Cbr \u002F>\n* \u003Cstrong>Attribute Selector & Swatch Plugin:\u003C\u002Fstrong> Create new attribute swatches right from the product editing page, giving you full control over how your products are displayed.\u003Cbr \u002F>\n* \u003Cstrong>Tooltips & Hover Details:\u003C\u002Fstrong> Add fine details to your swatches with tooltips that appear on hover, making it easier for customers to explore your product attributes.\u003Cbr \u002F>\n* \u003Cstrong>Clear-Cut Variable Display:\u003C\u002Fstrong> Highlight the differences between product variations with distinct and visually appealing swatch options.\u003Cbr \u002F>\n* \u003Cstrong>Product Page Enhancements:\u003C\u002Fstrong> Transform your product pages with dynamic product variations, allowing customers to select variations directly from the swatches without navigating multiple menus.\u003Cbr \u002F>\n* \u003Cstrong>WooCommerce Customization:\u003C\u002Fstrong> Fully customizable to fit your unique store design, offering color, shape, and layout adjustments for swatches and tooltips.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PRO Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Archive Page Swatches:\u003C\u002Fstrong> Show off your product swatches on catalog, shop, category, and tag pages, enhancing the browsing experience throughout your store.\u003Cbr \u002F>\n* \u003Cstrong>Override Settings for Individual Products:\u003C\u002Fstrong> Customize swatches for each product with easy-to-use override settings.\u003Cbr \u002F>\n* \u003Cstrong>Advanced Swatch Customization:\u003C\u002Fstrong> Customize every aspect of your swatches, including background color, borders, shapes (round or squared), and more.\u003Cbr \u002F>\n* \u003Cstrong>Product Filter by Swatches:\u003C\u002Fstrong> Enable shoppers to filter products by swatch options like price, stock, or image, making product search faster and more accurate.\u003Cbr \u002F>\n* \u003Cstrong>Variation Label Display:\u003C\u002Fstrong> Enhance product page clarity with clear variation labels displayed alongside swatches.\u003C\u002Fp>\n\u003Ch3>Theme Compatibility\u003C\u002Fh3>\n\u003Cp>Smart WooCommerce Swatches is compatible with popular WordPress themes like Hello Elementor, OceanWP, Hestia, Joyas Shop, Storefront, XStore, eMart, Shoper, Kadence, Avada, and Divi, among others. However, please note that some templates may require adjustments for seamless integration due to their custom templates for variation selection.\u003C\u002Fp>\n\u003Cp>Elevate your eCommerce store with the \u003Cstrong>Smart WooCommerce Swatches plugin\u003C\u002Fstrong> — a must-have add-on for store owners seeking to boost product customization, enhance user experience, and create a visually appealing online store. Whether you’re offering color swatches, image swatches, or size options, this Woo extension streamlines your WooCommerce variation swatches and creates a smoother shopping experience for every customer.\u003C\u002Fp>\n\u003Cp>More amazing features available in \u003Ca href=\"https:\u002F\u002Fathemeart.com\u002Fdownloads\u002Fsmart-variation-swatches-woocommerce-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Pro version\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n","Awesome Color, Image, and Buttons Variation Swatches For WooCommerce Product Attributes.  Variation Price Update And product filter by Swatches .",3000,192492,64,13,"2025-07-25T06:20:00.000Z","7.6.2","4.5",[20,137,114,115,138],"variation-photos","woocommerce-swatches","https:\u002F\u002Fathemeart.com\u002Fdownloads\u002Fvariation-swatches-style-woocommerce-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvariation-swatches-style.1.4.0.zip",{"slug":142,"name":143,"version":144,"author":145,"author_profile":146,"description":147,"short_description":148,"active_installs":149,"downloaded":150,"rating":76,"num_ratings":151,"last_updated":152,"tested_up_to":153,"requires_at_least":154,"requires_php":155,"tags":156,"homepage":161,"download_link":162,"security_score":26,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"wcpas-product-attributes-shortcode","Product Attributes Shortcode","2.0.3","Kestrel","https:\u002F\u002Fprofiles.wordpress.org\u002Fkestrelwp\u002F","\u003Cp>Provides a shortcode to display a linked list of terms from a product attribute, such as all brand links from a brands attribute.\u003C\u002Fp>\n\u003Cp>This extension is intended to be used where you want to display all terms from a product attribute, e.g. to display a list of all brands in the footer of your website. It is not intended to be used to display a list of terms associated with a specific product.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Displays a list of all terms from a specific product attribute\u003C\u002Fli>\n\u003Cli>Choose if these links filter products or go to term archives\u003C\u002Fli>\n\u003Cli>List of terms does not reduce as products are filtered\u003C\u002Fli>\n\u003Cli>Various shortcode attributes to modify the display\u002Ffunctionality\u003C\u002Fli>\n\u003Cli>Elements include classes and IDs for custom CSS styling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Use the following shortcode replacing the \u003Ccode>x\u003C\u002Fcode> with your attribute name:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wcpas_product_attributes attribute=\"x\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If your attribute has spaces in the name then replace these with hyphens in the shortcode, if you have other characters in your attribute name see the related FAQ below.\u003C\u002Fp>\n\u003Cp>There are various other shortcode attributes which can be used, if these are omitted the defaults are used, the available shortcode attributes are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>archive_links\u003C\u002Fcode> – \u003Ccode>1\u003C\u002Fcode> to enable archive links e.g. \u003Ccode>\u002Fbrand\u002Fsega\u002F\u003C\u002Fcode>, \u003Ccode>0\u003C\u002Fcode> to disable e.g. \u003Ccode>\u002Fshop\u002F?filter_brand=sega\u003C\u002Fcode>, default is \u003Ccode>0\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>categorize\u003C\u002Fcode> – \u003Ccode>first_character\u003C\u002Fcode> to categorize the terms list by first character, default is empty\u003C\u002Fli>\n\u003Cli>\u003Ccode>current_attribute_link\u003C\u002Fcode> – \u003Ccode>1\u003C\u002Fcode> to still display a link if the current page, \u003Ccode>0\u003C\u002Fcode> to disable, default is \u003Ccode>1\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide_empty\u003C\u002Fcode> – \u003Ccode>1\u003C\u002Fcode> to hide empty terms, \u003Ccode>0\u003C\u002Fcode> to disable, default is \u003Ccode>1\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>links_target\u003C\u002Fcode> – Use a HTML link target e.g. \u003Ccode>_blank\u003C\u002Fcode> to open links in a new window, default is empty\u003C\u002Fli>\n\u003Cli>\u003Ccode>min_price\u003C\u002Fcode> – Use a minimum price number for links to include a minimum price filter, requires \u003Ccode>archive_links=\"0\"\u003C\u002Fcode>, default is empty\u003C\u002Fli>\n\u003Cli>\u003Ccode>max_price\u003C\u002Fcode> – Use a maximum price number for links to include a maximum price filter, requires \u003Ccode>archive_links=\"0\"\u003C\u002Fcode>, default is empty\u003C\u002Fli>\n\u003Cli>\u003Ccode>order\u003C\u002Fcode> – \u003Ccode>asc\u003C\u002Fcode> or \u003Ccode>desc\u003C\u002Fcode>, default is \u003Ccode>asc\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>orderby\u003C\u002Fcode> – Any \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Fclasses\u002Fwp_term_query\u002F__construct\u002F#parameters\" rel=\"nofollow ugc\">orderby\u003C\u002Fa> parameter, default is name\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_counts\u003C\u002Fcode> – \u003Ccode>1\u003C\u002Fcode> to enable display of term counts, \u003Ccode>0\u003C\u002Fcode> to disable, default is \u003Ccode>0\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_descriptions\u003C\u002Fcode> – \u003Ccode>1\u003C\u002Fcode> to enable display of term descriptions, \u003Ccode>0\u003C\u002Fcode> to disable, default is \u003Ccode>0\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example shortcode using multiple shortcode attributes:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wcpas_product_attributes attribute=\"brand\" archive_links=\"0\" categorize=\"first_character\" current_attribute_link=\"0\" hide_empty=\"0\" links_target=\"_blank\" min_price=\"50.00\" max_price=\"500.00\" order=\"desc\" orderby=\"id\" show_counts=\"1\" show_descriptions=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Shortcode to display a linked list of terms from a product attribute, such as all brand links from a brands attribute.",700,12588,3,"2025-01-29T13:38:00.000Z","6.7.5","6.3.0","7.4.0",[157,20,158,159,160],"product-attribute","product-term","product-terms","shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwcpas-product-attributes-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcpas-product-attributes-shortcode.2.0.3.zip",{"attackSurface":164,"codeSignals":249,"taintFlows":628,"riskAssessment":655,"analyzedAt":670},{"hooks":165,"ajaxHandlers":229,"restRoutes":245,"shortcodes":246,"cronEvents":247,"entryPointCount":248,"unprotectedCount":248},[166,171,175,180,183,186,188,190,194,196,199,203,206,209,213,215,219,222,224,226],{"type":167,"name":168,"callback":169,"file":170,"line":63},"action","all_admin_notices","closure","product-specifications.php",{"type":167,"name":172,"callback":173,"file":170,"line":174},"plugins_loaded","anonymous",55,{"type":167,"name":176,"callback":177,"file":178,"line":179},"admin_enqueue_scripts","load","src\\Admin\\Module.php",20,{"type":167,"name":181,"callback":169,"file":178,"line":182},"admin_menu",21,{"type":167,"name":181,"callback":184,"file":178,"line":185},"modify",24,{"type":167,"name":181,"callback":169,"file":187,"line":182},"src\\AttributeGroupsListUi\\Module.php",{"type":167,"name":181,"callback":169,"file":189,"line":182},"src\\AttributesListUi\\Module.php",{"type":167,"name":191,"callback":169,"file":192,"line":193},"init","src\\Content\\Module.php",19,{"type":167,"name":181,"callback":169,"file":195,"line":179},"src\\ImportExport\\Module.php",{"type":167,"name":197,"callback":173,"file":198,"line":14},"before_woocommerce_init","src\\Integration\\Module.php",{"type":200,"name":201,"callback":202,"file":198,"line":108},"filter","woocommerce_product_tabs","addProductSpecificationsTab",{"type":167,"name":204,"callback":177,"file":198,"line":205},"wp_enqueue_scripts",28,{"type":167,"name":207,"callback":173,"file":198,"line":208},"admin_init",29,{"type":167,"name":210,"callback":169,"file":211,"line":212},"admin_notices","src\\Integration\\WooCommerce\\WooCommerceNotInstalledNoticeHandler.php",23,{"type":167,"name":191,"callback":173,"file":214,"line":193},"src\\Metabox\\Module.php",{"type":167,"name":216,"callback":217,"priority":218,"file":214,"line":179},"add_meta_boxes","setup",10,{"type":167,"name":220,"callback":221,"priority":218,"file":214,"line":182},"wp_insert_post","save",{"type":167,"name":181,"callback":169,"file":223,"line":179},"src\\Settings\\Module.php",{"type":167,"name":207,"callback":225,"file":223,"line":212},"register",{"type":167,"name":191,"callback":169,"file":227,"line":228},"src\\Shortcode\\Module.php",22,[230,234,238,241,243],{"action":231,"nopriv":232,"callback":173,"hasNonce":232,"hasCapCheck":232,"file":233,"line":185},"dwps_group_rearrange",false,"src\\EntityUpdater\\Module.php",{"action":235,"nopriv":232,"callback":236,"hasNonce":232,"hasCapCheck":232,"file":237,"line":185},"dwps_edit_form","render","src\\EntityUpdaterUi\\Module.php",{"action":239,"nopriv":232,"callback":236,"hasNonce":232,"hasCapCheck":232,"file":237,"line":240},"dwps_group_rearrange_form",25,{"action":242,"nopriv":232,"callback":173,"hasNonce":232,"hasCapCheck":232,"file":195,"line":212},"dwspecs_export_data",{"action":244,"nopriv":232,"callback":173,"hasNonce":232,"hasCapCheck":232,"file":195,"line":185},"dwspecs_import_data",[],[],[],5,{"dangerousFunctions":250,"sqlUsage":251,"outputEscaping":254,"fileOperations":27,"externalRequests":28,"nonceChecks":151,"capabilityChecks":27,"bundledLibraries":627},[],{"prepared":252,"raw":28,"locations":253},4,[],{"escaped":255,"rawEcho":256,"locations":257},16,222,[258,261,263,265,266,268,270,272,275,276,279,282,285,286,288,290,291,293,295,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,367,369,371,372,374,375,376,378,380,382,384,385,387,389,390,392,394,396,398,400,401,402,404,406,408,409,411,413,415,417,418,420,422,424,426,428,429,431,433,435,437,439,441,443,445,447,449,451,453,455,456,457,459,461,463,465,467,468,470,472,474,476,477,479,481,483,484,486,488,489,491,493,495,497,499,500,501,502,504,505,506,508,510,512,514,515,517,519,521,523,524,525,526,527,528,529,530,532,534,535,536,537,539,540,541,543,545,546,548,550,552,553,554,555,556,558,559,561,563,564,566,567,569,571,574,575,576,577,578,579,580,582,583,584,586,587,589,590,591,593,594,595,596,597,598,600,602,603,604,606,607,608,609,610,612,613,614,615,616,618,619,620,621,622,624,625,626],{"file":259,"line":212,"context":260},"src\\AttributeGroupsListUi\\AttributeGroupsListPage.php","raw output",{"file":262,"line":240,"context":260},"src\\AttributesListUi\\AttributeListPage.php",{"file":264,"line":212,"context":260},"src\\EntityUpdaterUi\\EditFormUi.php",{"file":264,"line":205,"context":260},{"file":267,"line":240,"context":260},"src\\EntityUpdaterUi\\GroupReArrangeFormUi.php",{"file":269,"line":185,"context":260},"src\\ImportExport\\ExportDataAjaxHandler.php",{"file":271,"line":179,"context":260},"src\\ImportExport\\ImportExportPage.php",{"file":273,"line":274,"context":260},"src\\Integration\\WooCommerce\\ProductTabs.php",35,{"file":211,"line":240,"context":260},{"file":277,"line":278,"context":260},"src\\Metabox\\Metaboxes.php",70,{"file":280,"line":281,"context":260},"src\\Settings\\SettingsPage.php",17,{"file":283,"line":284,"context":260},"templates\\admin\\attribute-groups\\list-page.php",18,{"file":283,"line":240,"context":260},{"file":283,"line":287,"context":260},33,{"file":283,"line":289,"context":260},36,{"file":283,"line":174,"context":260},{"file":283,"line":292,"context":260},60,{"file":283,"line":294,"context":260},65,{"file":283,"line":278,"context":260},{"file":283,"line":297,"context":260},75,{"file":283,"line":299,"context":260},93,{"file":283,"line":301,"context":260},99,{"file":283,"line":303,"context":260},108,{"file":283,"line":305,"context":260},114,{"file":283,"line":307,"context":260},118,{"file":283,"line":309,"context":260},125,{"file":283,"line":311,"context":260},130,{"file":283,"line":313,"context":260},139,{"file":283,"line":315,"context":260},149,{"file":283,"line":317,"context":260},155,{"file":283,"line":319,"context":260},162,{"file":283,"line":321,"context":260},166,{"file":283,"line":323,"context":260},173,{"file":283,"line":325,"context":260},188,{"file":283,"line":327,"context":260},193,{"file":283,"line":329,"context":260},198,{"file":283,"line":331,"context":260},200,{"file":283,"line":333,"context":260},205,{"file":283,"line":335,"context":260},221,{"file":283,"line":337,"context":260},224,{"file":283,"line":339,"context":260},229,{"file":283,"line":341,"context":260},236,{"file":283,"line":343,"context":260},250,{"file":283,"line":345,"context":260},253,{"file":283,"line":347,"context":260},256,{"file":283,"line":349,"context":260},259,{"file":283,"line":351,"context":260},262,{"file":283,"line":353,"context":260},271,{"file":283,"line":355,"context":260},278,{"file":283,"line":357,"context":260},281,{"file":283,"line":359,"context":260},287,{"file":283,"line":361,"context":260},290,{"file":283,"line":363,"context":260},300,{"file":365,"line":193,"context":260},"templates\\admin\\attributes\\list-page.php",{"file":365,"line":14,"context":260},{"file":365,"line":368,"context":260},37,{"file":365,"line":370,"context":260},47,{"file":365,"line":131,"context":260},{"file":365,"line":373,"context":260},67,{"file":365,"line":278,"context":260},{"file":365,"line":52,"context":260},{"file":365,"line":377,"context":260},90,{"file":365,"line":379,"context":260},96,{"file":365,"line":381,"context":260},107,{"file":365,"line":383,"context":260},111,{"file":365,"line":309,"context":260},{"file":365,"line":386,"context":260},129,{"file":365,"line":388,"context":260},144,{"file":365,"line":317,"context":260},{"file":365,"line":391,"context":260},159,{"file":365,"line":393,"context":260},170,{"file":365,"line":395,"context":260},180,{"file":365,"line":397,"context":260},182,{"file":365,"line":399,"context":260},186,{"file":365,"line":325,"context":260},{"file":365,"line":327,"context":260},{"file":365,"line":403,"context":260},209,{"file":365,"line":405,"context":260},212,{"file":365,"line":407,"context":260},217,{"file":365,"line":337,"context":260},{"file":365,"line":410,"context":260},238,{"file":365,"line":412,"context":260},241,{"file":365,"line":414,"context":260},244,{"file":365,"line":416,"context":260},247,{"file":365,"line":347,"context":260},{"file":365,"line":419,"context":260},263,{"file":365,"line":421,"context":260},266,{"file":365,"line":423,"context":260},272,{"file":365,"line":425,"context":260},276,{"file":365,"line":427,"context":260},284,{"file":365,"line":359,"context":260},{"file":365,"line":430,"context":260},298,{"file":365,"line":432,"context":260},302,{"file":365,"line":434,"context":260},305,{"file":365,"line":436,"context":260},308,{"file":365,"line":438,"context":260},311,{"file":365,"line":440,"context":260},314,{"file":365,"line":442,"context":260},317,{"file":365,"line":444,"context":260},324,{"file":365,"line":446,"context":260},331,{"file":365,"line":448,"context":260},338,{"file":365,"line":450,"context":260},341,{"file":365,"line":452,"context":260},351,{"file":454,"line":179,"context":260},"templates\\admin\\entity-management\\edit-attribute-form.php",{"file":454,"line":212,"context":260},{"file":454,"line":208,"context":260},{"file":454,"line":458,"context":260},32,{"file":454,"line":460,"context":260},34,{"file":454,"line":462,"context":260},40,{"file":454,"line":464,"context":260},44,{"file":454,"line":466,"context":260},54,{"file":454,"line":292,"context":260},{"file":454,"line":469,"context":260},71,{"file":454,"line":471,"context":260},77,{"file":454,"line":473,"context":260},82,{"file":454,"line":475,"context":260},87,{"file":454,"line":26,"context":260},{"file":454,"line":478,"context":260},97,{"file":454,"line":480,"context":260},102,{"file":454,"line":482,"context":260},109,{"file":454,"line":305,"context":260},{"file":454,"line":485,"context":260},121,{"file":454,"line":487,"context":260},124,{"file":454,"line":311,"context":260},{"file":454,"line":490,"context":260},133,{"file":454,"line":492,"context":260},135,{"file":454,"line":494,"context":260},142,{"file":454,"line":496,"context":260},148,{"file":498,"line":281,"context":260},"templates\\admin\\entity-management\\edit-group-form.php",{"file":498,"line":179,"context":260},{"file":498,"line":14,"context":260},{"file":498,"line":208,"context":260},{"file":498,"line":503,"context":260},31,{"file":498,"line":368,"context":260},{"file":498,"line":462,"context":260},{"file":498,"line":507,"context":260},42,{"file":498,"line":509,"context":260},49,{"file":498,"line":511,"context":260},56,{"file":513,"line":240,"context":260},"templates\\admin\\entity-management\\group-rearrange-form.php",{"file":513,"line":63,"context":260},{"file":513,"line":516,"context":260},41,{"file":513,"line":518,"context":260},50,{"file":513,"line":520,"context":260},57,{"file":522,"line":218,"context":260},"templates\\admin\\import-export.php",{"file":522,"line":255,"context":260},{"file":522,"line":193,"context":260},{"file":522,"line":185,"context":260},{"file":522,"line":108,"context":260},{"file":522,"line":63,"context":260},{"file":522,"line":287,"context":260},{"file":522,"line":516,"context":260},{"file":522,"line":531,"context":260},48,{"file":522,"line":533,"context":260},51,{"file":522,"line":466,"context":260},{"file":522,"line":520,"context":260},{"file":522,"line":294,"context":260},{"file":538,"line":228,"context":260},"templates\\admin\\metabox\\product-specs-table\\edit.php",{"file":538,"line":503,"context":260},{"file":538,"line":289,"context":260},{"file":538,"line":542,"context":260},45,{"file":538,"line":544,"context":260},52,{"file":538,"line":174,"context":260},{"file":538,"line":547,"context":260},76,{"file":549,"line":182,"context":260},"templates\\admin\\metabox\\product-specs-table\\group-attributes.php",{"file":551,"line":240,"context":260},"templates\\admin\\metabox\\product-specs-table\\product-attribute-fields.php",{"file":551,"line":208,"context":260},{"file":551,"line":507,"context":260},{"file":551,"line":509,"context":260},{"file":551,"line":292,"context":260},{"file":557,"line":281,"context":260},"templates\\admin\\metabox\\specifications-table\\table-metabox.php",{"file":557,"line":182,"context":260},{"file":557,"line":560,"context":260},39,{"file":557,"line":562,"context":260},46,{"file":557,"line":370,"context":260},{"file":557,"line":565,"context":260},58,{"file":557,"line":297,"context":260},{"file":557,"line":568,"context":260},80,{"file":557,"line":570,"context":260},83,{"file":572,"line":573,"context":260},"templates\\admin\\settings.php",11,{"file":572,"line":284,"context":260},{"file":572,"line":240,"context":260},{"file":572,"line":205,"context":260},{"file":572,"line":503,"context":260},{"file":572,"line":368,"context":260},{"file":572,"line":462,"context":260},{"file":572,"line":581,"context":260},43,{"file":572,"line":509,"context":260},{"file":572,"line":544,"context":260},{"file":572,"line":585,"context":260},59,{"file":572,"line":131,"context":260},{"file":572,"line":588,"context":260},69,{"file":572,"line":547,"context":260},{"file":572,"line":570,"context":260},{"file":592,"line":193,"context":260},"templates\\attribute-field-controls\\select.php",{"file":592,"line":228,"context":260},{"file":592,"line":205,"context":260},{"file":592,"line":503,"context":260},{"file":592,"line":507,"context":260},{"file":592,"line":531,"context":260},{"file":592,"line":599,"context":260},53,{"file":592,"line":601,"context":260},63,{"file":592,"line":547,"context":260},{"file":592,"line":568,"context":260},{"file":605,"line":193,"context":260},"templates\\attribute-field-controls\\text.php",{"file":605,"line":228,"context":260},{"file":605,"line":208,"context":260},{"file":605,"line":458,"context":260},{"file":605,"line":274,"context":260},{"file":611,"line":255,"context":260},"templates\\attribute-field-controls\\textarea.php",{"file":611,"line":193,"context":260},{"file":611,"line":240,"context":260},{"file":611,"line":205,"context":260},{"file":611,"line":63,"context":260},{"file":617,"line":182,"context":260},"templates\\attribute-field-controls\\true-false.php",{"file":617,"line":108,"context":260},{"file":617,"line":503,"context":260},{"file":617,"line":507,"context":260},{"file":617,"line":562,"context":260},{"file":623,"line":212,"context":260},"templates\\shortcodes\\specifications-table.php",{"file":623,"line":287,"context":260},{"file":623,"line":507,"context":260},{"file":623,"line":473,"context":260},[],[629,647],{"entryPoint":630,"graph":631,"unsanitizedCount":28,"severity":646},"__invoke (src\\ImportExport\\ImportDataAjaxHandler.php:13)",{"nodes":632,"edges":643},[633,638],{"id":634,"type":635,"label":636,"file":637,"line":185},"n0","source","$_FILES","src\\ImportExport\\ImportDataAjaxHandler.php",{"id":639,"type":640,"label":641,"file":637,"line":458,"wp_function":642},"n1","sink","file_get_contents() [SSRF\u002FLFI]","file_get_contents",[644],{"from":634,"to":639,"sanitized":645},true,"low",{"entryPoint":648,"graph":649,"unsanitizedCount":28,"severity":646},"\u003CImportDataAjaxHandler> (src\\ImportExport\\ImportDataAjaxHandler.php:0)",{"nodes":650,"edges":653},[651,652],{"id":634,"type":635,"label":636,"file":637,"line":185},{"id":639,"type":640,"label":641,"file":637,"line":458,"wp_function":642},[654],{"from":634,"to":639,"sanitized":645},{"summary":656,"deductions":657},"The \"product-specifications\" v0.8.7 plugin exhibits a mixed security posture. While it demonstrates good practices in areas like SQL query sanitization and the absence of known critical or high-severity vulnerabilities, significant concerns remain regarding its attack surface and output escaping. All five identified AJAX handlers lack authentication checks, creating a broad entry point for potential abuse by unauthenticated users. The very low percentage of properly escaped outputs (7%) indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, a pattern confirmed by its past vulnerability history. The plugin has a history of medium-severity XSS vulnerabilities, and the lack of robust output sanitization suggests this could be an ongoing issue. While the absence of unpatched CVEs and taint analysis findings are positive, the unprotected AJAX endpoints and widespread output escaping issues represent the most immediate and critical security risks.",[658,660,663,666,668],{"reason":659,"points":218},"All AJAX handlers lack authentication checks",{"reason":661,"points":662},"Very low percentage of properly escaped outputs",8,{"reason":664,"points":665},"Past medium severity XSS vulnerability",7,{"reason":667,"points":252},"Limited nonce checks",{"reason":669,"points":151},"Limited capability checks","2026-03-16T18:41:53.473Z",{"wat":672,"direct":683},{"assetPaths":673,"generatorPatterns":677,"scriptPaths":678,"versionParams":679},[674,675,676],"\u002Fwp-content\u002Fplugins\u002Fproduct-specifications\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fproduct-specifications\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fproduct-specifications\u002Ffrontend.css",[],[],[680,681,682],"product-specifications\u002Fadmin.js?ver=","product-specifications\u002Fadmin.css?ver=","product-specifications\u002Ffrontend.css?ver=",{"cssClasses":684,"htmlComments":686,"htmlAttributes":687,"restEndpoints":688,"jsGlobals":689,"shortcodeOutput":691},[685],"dwps_disable_default_styles",[],[],[],[690],"dwspecs_plugin",[692],"[product_specifications]"]