[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyUqBc_KUfqQvYnQY_OL7ygz-ejNReX6GuZQFEwFqknU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":73,"fingerprints":293},"tdp-ring-builder","TDP Ring Builder","1.0.0","thediamondport","https:\u002F\u002Fprofiles.wordpress.org\u002Fthediamondport\u002F","\u003Cp>The TDP Ring Builder Plugin is designed to enhance the shopping experience for users looking to create custom diamond engagement rings. It supports both lab-grown and natural diamonds, and allows customers to choose between loose rings, loose diamonds, or a complete engagement ring.\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n* Build custom engagement rings by selecting diamonds and ring settings.\u003Cbr \u002F>\n* Supports lab-grown and natural diamonds.\u003Cbr \u002F>\n* Allows the purchase of loose rings and loose diamonds.\u003Cbr \u002F>\n* Seamless integration with WooCommerce.\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>This plugin communicates with external APIs provided by \u003Ca href=\"https:\u002F\u002Fthediamondport.com\u002F\" rel=\"nofollow ugc\">The Diamond Port\u003C\u002Fa>. Check their \u003Ca href=\"https:\u002F\u002Fthediamondport.com\u002Fterms-and-conditions\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fthediamondport.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Users may need to create an account with The Diamond Port to use certain features of this plugin.\u003C\u002Fp>\n","This plugin allows users to build custom diamond engagement rings, offering both lab and natural diamonds, as well as loose rings and loose diamonds.",10,722,0,"2024-10-07T09:47:00.000Z","6.6.5","5.0","7.0",[19,20,21,22,23],"diamonds","engagement-ring","lab-diamond","natural-diamond","ring-builder","https:\u002F\u002Fthediamondport.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftdp-ring-builder.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,88,"2026-04-04T17:07:55.098Z",[36,55],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":13,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":48,"download_link":53,"security_score":54,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"keyideas-jewelry-ring-filter-search","Keyideas Jewelry Filter & Search","1.2.5","Keyideas Infotech Private Limited","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeyideas\u002F","\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?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLxIkMlb2za2UbligOxt8k82ITiUSn1o1z\" 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>Boost Your Jewelry Sales with Advanced Jewelry Filter & Search – Free to Start!\u003C\u002Fh3>\n\u003Cp>Transform your WordPress and WooCommerce jewelry store with powerful filter and search functionality tailored for all jewelry categories—Engagement Rings, Wedding Bands, Fine Jewelry, Earrings, Necklaces, Bracelets, Pendants, and more. Enable customers to discover their perfect piece up to 3x faster while boosting conversions by up to 30% through an intuitive, fully mobile-optimized shopping experience.\u003C\u002Fp>\n\u003Cp>Review the Demo Store – \u003Ca href=\"https:\u002F\u002Fweb-design-company.site\u002Fqa\u002Fringbuilder\u002F\" rel=\"nofollow ugc\">Keyideas Jewelry Filter & Search\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Smart Filter & Search for WordPress & WooCommerce Jewelry Stores\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why do jewelry customers abandon their carts?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>They just can’t find what they need quickly.\u003C\u002Fp>\n\u003Cp>Our \u003Cstrong>Specialized Jewelry Filter & Search plugin\u003C\u002Fstrong> removes this friction by enabling customers to filter seamlessly across \u003Cstrong>all jewelry categories\u003C\u002Fstrong>, helping them discover the perfect piece in seconds and complete their purchase with confidence.\u003C\u002Fp>\n\u003Cp>For Engagement Rings & Wedding Bands: Filter by Center Stone Shape, Side Stone Accents, Metal Type, Ring Style, and more\u003C\u002Fp>\n\u003Cp>For Earrings: Filter by Earring Type (Studs, Hoops, Drops, Chandeliers), Back Type (Push-back, Screw-back, Lever-back), Stone Type, Metal, and Length\u003C\u002Fp>\n\u003Cp>For Necklaces & Pendants: Filter by Chain Type, Length, Pendant Style, Stone Type, Metal, and Clasp Type\u003C\u002Fp>\n\u003Cp>For Bracelets: Filter by Bracelet Style (Tennis, Bangle, Chain, Cuff), Size\u002FLength, Stone Type, Metal, and Clasp Type\u003C\u002Fp>\n\u003Cp>For Fine Jewelry: Filter by Collection, Occasion, Price Range, and Custom Attributes\u003C\u002Fp>\n\u003Cp>Customers find their dream jewelry piece in seconds instead of minutes.\u003C\u002Fp>\n\u003Cp>Proven Results Across All Jewelry Categories:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Up to 30% higher conversion rates across rings, earrings, necklaces, and bracelets   \u003C\u002Fli>\n\u003Cli>50% lower bounce rates on collection pages  \u003C\u002Fli>\n\u003Cli>40% fewer “Do you have this in…?” customer support inquiries  \u003C\u002Fli>\n\u003Cli>3x  faster product discovery across the entire jewelry catalog \u003C\u002Fli>\n\u003Cli>Optimized mobile shopping experience, designed for the 70% of jewelry shoppers browsing on mobile  \u003C\u002Fli>\n\u003Cli>Works seamlessly across all jewelry types—engagement rings, wedding bands, fine jewelry, earrings, necklaces, bracelets, pendants, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free vs. Paid Versions\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Free Version (Forever Free)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Get started with powerful core functionality at no cost. Perfect for English-speaking stores getting started with advanced filtering across all jewelry categories.\u003C\u002Fp>\n\u003Cp>Core Filtering & Search for All Jewelry Types\u003C\u002Fp>\n\u003Cp>Rings (Engagement & Wedding):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter by Center Stone Shape (Round, Oval, Princess, Cushion, Emerald, Radiant, Pear, Marquise, Asscher, Heart)\u003C\u002Fli>\n\u003Cli>Filter by Side Stone Accents (Lab Diamonds, Natural Diamonds, Black Diamonds, Emerald, Ruby, Sapphire, Moissanite, No Side Stones)\u003C\u002Fli>\n\u003Cli>Filter by Ring Style (Solitaire, Halo, Pavé, Vintage, Three-Stone, Split Shank, Bypass, Channel Set, Contemporary, Classic, Modern)\u003C\u002Fli>\n\u003Cli>Gender-Specific Filters (Men’s and Women’s)\u003C\u002Fli>\n\u003Cli>Bridal Set Filter  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Earrings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter by Earring Type (Studs, Hoops, Drop, Dangle, Chandelier, Huggie, Climbers)\u003C\u002Fli>\n\u003Cli>Filter by Back Type (Push-back, Screw-back, Lever-back, French Hook)\u003C\u002Fli>\n\u003Cli>Filter by Stone Type and Setting Style\u003C\u002Fli>\n\u003Cli>Filter by Length\u002FSize  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Necklaces & Pendants:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter by Chain Type (Cable, Rope, Box, Snake, Figaro, Wheat)\u003C\u002Fli>\n\u003Cli>Filter by Length (16″, 18″, 20″, 24″, etc.)\u003C\u002Fli>\n\u003Cli>Filter by Pendant Style (Solitaire, Heart, Cross, Initial, Locket)\u003C\u002Fli>\n\u003Cli>Filter by Stone Type and Setting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Bracelets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter by Bracelet Style (Tennis, Bangle, Chain, Cuff, Charm, Link)\u003C\u002Fli>\n\u003Cli>Filter by Size\u002FLength (6″, 7″, 8″, etc.)\u003C\u002Fli>\n\u003Cli>Filter by Clasp Type (Lobster, Spring Ring, Toggle, Magnetic)\u003C\u002Fli>\n\u003Cli>Filter by Stone Type\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Universal Filters (All Jewelry):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Metal Type (White Gold, Yellow Gold, Rose Gold, Platinum, Silver, 14K, 18K variants)\u003C\u002Fli>\n\u003Cli>Stone\u002FGemstone Type (Diamond, Emerald, Ruby, Sapphire, Pearl, etc.)\u003C\u002Fli>\n\u003Cli>Price Ranges (Customizable)\u003C\u002Fli>\n\u003Cli>Gender (Men’s, Women’s, Unisex)\u003C\u002Fli>\n\u003Cli>Collection\u002FDesigner filters\u003C\u002Fli>\n\u003Cli>Quick Search by SKU or Product Title\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Smart Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter Available for Home Preview (let customers choose to preview products at home on catalog page before filtering)\u003C\u002Fli>\n\u003Cli>Auto Filters Mapping (automatically detects existing attributes)\u003C\u002Fli>\n\u003Cli>Custom Filters for your unique jewelry attributes\u003C\u002Fli>\n\u003Cli>Mobile-Optimized Interface\u003C\u002Fli>\n\u003Cli>SEO-Friendly URLs\u003C\u002Fli>\n\u003Cli>One-Click Installation (no coding required)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What’s NOT Included in Free:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multilingual\u002FRTL support for international customers\u003C\u002Fli>\n\u003Cli>Visual filter icons and images\u003C\u002Fli>\n\u003Cli>Global ring sizing (US, UK, EU, Australia, Asian standards)\u003C\u002Fli>\n\u003Cli>Engraving options add-on\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Paid Version (Unlock Advanced Features)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Everything in Free Version plus these game-changing features for your complete jewelry catalog:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter Images & Icons (Most Popular Upgrade)\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd visual representations to your filters across all jewelry types – customers can see their options instead of just reading text:\u003C\u002Fp>\n\u003Cp>For Rings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visual icons for Center Stone Shapes (actual diamond shapes)\u003C\u002Fli>\n\u003Cli>Metal type color swatches (gold\u002Fplatinum)\u003C\u002Fli>\n\u003Cli>Ring style thumbnails or icons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For Earrings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visual icons for earring types (studs, hoops, drops, chandeliers)\u003C\u002Fli>\n\u003Cli>Earring back type illustrations\u003C\u002Fli>\n\u003Cli>Length visualization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For Necklaces & Pendants:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chain type visual representations\u003C\u002Fli>\n\u003Cli>Length comparison images (16″, 18″, 20″, 24″)\u003C\u002Fli>\n\u003Cli>Pendant style thumbnails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For Bracelets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bracelet style thumbnails (tennis, bangle, cuff, chain)\u003C\u002Fli>\n\u003Cli>Clasp type illustrations\u003C\u002Fli>\n\u003Cli>Size\u002Flength visualization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Impact:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Increases conversions by up to 25% vs. text-only filters\u003C\u002Fli>\n\u003Cli>Dramatically improves mobile engagement (critical for 70% of jewelry shoppers)\u003C\u002Fli>\n\u003Cli>Makes browsing more intuitive across all jewelry categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: Our support team will assist with adding custom images and icons to your filters.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Global Ring Sizing\u003C\u002Fstrong>\u003Cbr \u002F>\nServe international customers with multiple sizing standards:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>US sizing standards\u003C\u002Fli>\n\u003Cli>UK sizing standards\u003C\u002Fli>\n\u003Cli>European sizing standards\u003C\u002Fli>\n\u003Cli>Australian sizing standards\u003C\u002Fli>\n\u003Cli>Asian sizing standards\u003C\u002Fli>\n\u003Cli>Size conversion calculator included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multilingual & RTL Support\u003C\u002Fstrong>\u003Cbr \u002F>\n   Expand to global markets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Translate all filter labels and interface into any language\u003C\u002Fli>\n\u003Cli>Full Right-to-Left (RTL) support for Arabic, Hebrew, Urdu, Persian\u003C\u002Fli>\n\u003Cli>Serve customers in their native language\u003C\u002Fli>\n\u003Cli>Perfect for international jewelry stores\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Engraving Options (Available as Add-on)\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you offer engraving services, enable: character limit preview and counter, font selection, special symbols support, and real-time character count. Contact support to add this feature.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Priority Support\u003C\u002Fstrong>\u003Cbr \u002F>\n   Get help faster:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Faster response times\u003C\u002Fli>\n\u003Cli>Setup assistance via email & WhatsApp\u003C\u002Fli>\n\u003Cli>Custom integration help\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Why Upgrade to Paid Version?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Visual Filtering is a Game-Changer for all Jewelry\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Studies show that 70% of jewelry shoppers browse on mobile, where visual filtering consistently outperforms text-based lists. When customers can see their options—diamond shapes, earring styles, necklace lengths, bracelet designs—instead of scrolling through long menus, they shop with greater speed and confidence.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Browse 40% longer across your entire jewelry catalog\u003C\u002Fli>\n\u003Cli>Filter with 60% more confidence\u003C\u002Fli>\n\u003Cli>Convert 25% more often on all jewelry categories\u003C\u002Fli>\n\u003Cli>Return less frequently (better decisions for any jewelry type)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Go Global\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Serve international customers in their native language with proper ring sizing standards. This is essential for stores shipping worldwide.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>It’s Cheaper Than Hiring a Freelancer\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Custom development of similar features typically costs $3,000–$4,500+ upfront, plus ongoing maintenance. The paid plan delivers the same functionality for $50\u002Fmonth, including continuous updates and support—far more cost-effective than hiring a freelancer for a year.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When to Upgrade\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✓ Mobile traffic is over 50% of your visitors\u003Cbr \u002F>\n✓ You serve international customers\u003Cbr \u002F>\n✓ You want visual filter icons for better engagement\u003Cbr \u002F>\n✓ You need multiple ring sizing standards\u003Cbr \u002F>\n✓ Your market speaks Arabic, Hebrew, Urdu, or Persian\u003Cbr \u002F>\n✓ You offer engraving services\u003C\u002Fp>\n\u003Ch3>Paid Plan Pricing\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Monthly:\u003C\u002Fstrong> $50\u002Fmonth Annual: $500\u002Fyear (Save 17% – 2 months free!)\u003Cbr \u002F>\n\u003Cstrong>One-Time Setup Fee:\u003C\u002Fstrong> $200-$350 (based on your website complexity)\u003Cbr \u002F>\n\u003Cstrong>Payment Method:\u003C\u002Fstrong> Wire transfer only\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> If you cancel your paid subscription, you’ll need to reinstall and set up the free version from scratch.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.keyideasinfotech.com\u002Findustries\u002Fretail-ecommerce\u002Fjewelry\u002Fdiamond-filter\u002F\" rel=\"nofollow ugc\">Explore All Updates Here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Advanced Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Auto Filters Mapping\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin automatically detects your existing WooCommerce product tags and attributes across all jewelry categories, then maps them to appropriate filter categories. No manual re-tagging required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Recognition Includes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Rings: Metal types, stone shapes, ring styles, center\u002Fside stones\u003C\u002Fli>\n\u003Cli>Earrings: Earring types, back types, stone settings, lengths\u003C\u002Fli>\n\u003Cli>Necklaces: Chain types, lengths, pendant styles, clasp types\u003C\u002Fli>\n\u003Cli>Bracelets: Bracelet styles, sizes, clasp types\u003C\u002Fli>\n\u003Cli>Universal: Price ranges, metal types, gemstone types, collections\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The system learns from your product titles, descriptions, tags, and variants to create relevant filters automatically.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Filters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create custom filter categories for your unique inventory attributes across all jewelry types:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Any Jewelry Category:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Designer Collections (Tiffany-Style, Cartier-Inspired, etc.)\u003C\u002Fli>\n\u003Cli>Ethical Sourcing (Conflict-Free, Lab-Grown, Vintage, Estate)\u003C\u002Fli>\n\u003Cli>Production Timeline (In Stock, Made to Order, Custom)\u003C\u002Fli>\n\u003Cli>Occasion (Engagement, Wedding, Anniversary, Birthday, Graduation)\u003C\u002Fli>\n\u003Cli>Certification (GIA, AGS, IGI Certified)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Jewelry-Specific Custom Filters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Earring: Hypoallergenic Materials, Lightweight Options, Convertible Styles\u003C\u002Fli>\n\u003Cli>Necklace: Adjustable Length, Layering-Friendly, Statement Pieces\u003C\u002Fli>\n\u003Cli>Bracelet: Expandable Size, Adjustable Fit, Stackable Designs\u003C\u002Fli>\n\u003Cli>Ring: Stackable Rings, Eternity Bands, Comfort Fit  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Or any unique attribute your jewelry store offers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filter Display Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Customize colors, fonts, and design elements to match your store’s branding. The plugin inherits your theme’s base styling and allows custom CSS for perfect brand matching.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mobile-First Design\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Optimized for the 70% of jewelry shoppers who browse on smartphones, whether they’re shopping for engagement rings, earrings, necklaces, bracelets, or any fine jewelry. Features include touch-friendly controls, swipe gestures for filter navigation, mobile drawer design that saves screen space, fast loading on 3G\u002F4G connections, collapsible filter sections for easy browsing across all jewelry categories.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO-Friendly Architecture\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Clean, crawlable filter URLs with proper canonical tags to avoid duplicate content issues. Includes structured data for rich snippets and meta tag optimization for filtered pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Works with Popular Themes & Builders\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Compatible with all WordPress and WooCommerce themes including Astra, OceanWP, Flatsome, Storefront, Divi, Kadence, GeneratePress, and hundreds more. Also works seamlessly with page builders like Elementor, Divi Builder, WPBakery, Beaver Builder, and Gutenberg blocks.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on third-party services for certain functionality. Below are the services used:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Brevo Conversations Widget (https:\u002F\u002Fconversations-widget.brevo.com)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Loads the JavaScript required for chat functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002Flegal\u002Fprivacypolicy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.brevo.com\u002Flegal\u002Fprivacypolicy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>YouTube (https:\u002F\u002Fwww.youtube.com)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Embeds tutorial and informational videos in the admin interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLxIkMlb2za2UbligOxt8k82ITiUSn1o1z",980,"2026-02-16T13:33:00.000Z","6.9.4","5.5","",[50,51,52],"engagement-ring-builder","jewelry","wedding-rings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkeyideas-jewelry-ring-filter-search.1.2.5.zip",100,{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":13,"downloaded":63,"rating":54,"num_ratings":31,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":48,"tags":67,"homepage":71,"download_link":72,"security_score":54,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"buildaring","BuildARing","1.0.1","belgiumwebnetinc","https:\u002F\u002Fprofiles.wordpress.org\u002Fbelgiumwebnetinc\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Frbp.demobw.com\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> |  \u003Ca href=\"https:\u002F\u002Fbelgiumwebnet.com\u002Fshopify-plugin-pricing\" rel=\"nofollow ugc\"> Pro Version \u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>BuildARing is an application that allows users to integrate lab-grown and natural diamonds in real time through any marketplace or supplier. These diamonds can be combined with a variety of semi-mount settings that the app recommends based on the chosen diamond shape and different parameters like the carat weight and stone. Vice versa, you can also implement settings and get compatible recommendations for the shape of the diamond to offer a custom ring-building experience on the WordPress website.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Real-time integration of natural, lab-grown, and colored diamonds from any marketplace or individual supplier.\u003C\u002Fli>\n\u003Cli>Ability to define tiered markups for diamonds based on carat and price ranges, with different markup rates for various suppliers and marketplaces. \u003C\u002Fli>\n\u003Cli>Manual addition of engagement ring semi-settings through the admin panel.\u003C\u002Fli>\n\u003Cli>Bulk orders of engagement ring settings can be sourced from multiple suppliers.\u003C\u002Fli>\n\u003Cli>Define markups for engagement rings based on price ranges, with different markups for various suppliers.\u003C\u002Fli>\n\u003Cli>Import lab-grown and natural diamonds in bulk via the admin panel.\u003C\u002Fli>\n\u003Cli>Real-time diamond integration via API, FTP, Google Sheets, or static Excel sheets.\u003C\u002Fli>\n\u003Cli>Get suggestions for compatible settings when a diamond is selected based on the range of parameters and stone shape, and vice versa.\u003C\u002Fli>\n\u003Cli>Dynamic diamond search view with filters for shape, carat, color, clarity, and advanced filters. \u003C\u002Fli>\n\u003Cli>Filter engagement ring settings by style, color, metal type, and shape.\u003C\u002Fli>\n\u003Cli>Streamlined, user-friendly three-step customization process with two starting options: choose a diamond first or a ring setting first.\u003C\u002Fli>\n\u003Cli>Review the ring before checking out.\u003C\u002Fli>\n\u003Cli>Seamless integration with your existing shopping cart for online sales.\u003C\u002Fli>\n\u003Cli>Responsive to various screen sizes and devices. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: This demo of the BuildARing plugin uses dummy diamond data for demonstration purposes only. To integrate real diamond feed data into your WordPress site, please upgrade to our Pro version by purchasing a paid plan.\u003C\u002Fp>\n\u003Ch3>Support Information\u003C\u002Fh3>\n\u003Cp>You can receive timely and friendly support for the BuildARing plugin and its add-ons through our official website: \u003Ca href=\"https:\u002F\u002Fbelgiumwebnet.com\u002F\" rel=\"nofollow ugc\">www.belgiumwebnet.com\u003C\u002Fa>.\u003Cbr \u002F>\nFor assistance, feel free to contact us:\u003C\u002Fp>\n\u003Cp>📞 +1 (646) 992-9024\u003C\u002Fp>\n\u003Cp>📧 Email: sales@belgiumwebnet.com\u003Cbr \u002F>\nWe are always here to help you!\u003C\u002Fp>\n","Create custom diamond jewelry sets by selecting shapes, carat, and price. Bundle rings, earrings, necklaces, and more.",390,"2025-12-08T11:36:00.000Z","6.8.5","6.7",[68,69,23,70],"customize-rings","jewelry-builder","ring-designer","https:\u002F\u002Fbelgiumwebnet.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuildaring.1.0.1.zip",{"attackSurface":74,"codeSignals":194,"taintFlows":224,"riskAssessment":283,"analyzedAt":292},{"hooks":75,"ajaxHandlers":129,"restRoutes":177,"shortcodes":187,"cronEvents":191,"entryPointCount":192,"unprotectedCount":193},[76,82,84,87,90,92,94,96,99,101,104,107,111,114,117,120,123,126],{"type":77,"name":78,"callback":79,"file":80,"line":81},"action","admin_enqueue_scripts","anonymous","includes\\class-tdprb.php",131,{"type":77,"name":78,"callback":79,"file":80,"line":83},132,{"type":77,"name":85,"callback":79,"file":80,"line":86},"admin_menu",133,{"type":77,"name":88,"callback":79,"file":80,"line":89},"admin_init",134,{"type":77,"name":88,"callback":79,"file":80,"line":91},135,{"type":77,"name":88,"callback":79,"file":80,"line":93},136,{"type":77,"name":88,"callback":79,"file":80,"line":95},137,{"type":77,"name":97,"callback":79,"file":80,"line":98},"wp_enqueue_scripts",155,{"type":77,"name":97,"callback":79,"file":80,"line":100},156,{"type":77,"name":102,"callback":79,"file":80,"line":103},"rest_api_init",158,{"type":77,"name":105,"callback":79,"file":80,"line":106},"init",159,{"type":108,"name":109,"callback":79,"file":80,"line":110},"filter","query_vars",160,{"type":108,"name":112,"callback":79,"file":80,"line":113},"template_include",161,{"type":108,"name":115,"callback":79,"file":80,"line":116},"woocommerce_cart_item_permalink",170,{"type":108,"name":118,"callback":79,"file":80,"line":119},"woocommerce_get_item_data",177,{"type":77,"name":121,"callback":79,"file":80,"line":122},"woocommerce_checkout_create_order_line_item",178,{"type":108,"name":124,"callback":79,"file":80,"line":125},"allowed_http_origins",181,{"type":77,"name":127,"callback":79,"file":80,"line":128},"woocommerce_thankyou",182,[130,134,137,140,142,145,147,150,152,155,157,160,162,165,167,170,172,175],{"action":131,"nopriv":132,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":133},"tdprb_token_save",false,138,{"action":131,"nopriv":135,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":136},true,139,{"action":138,"nopriv":132,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":139},"tdprb_token_deactivate",140,{"action":138,"nopriv":135,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":141},141,{"action":143,"nopriv":132,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":144},"tdprb_diamond_list_ajax",162,{"action":143,"nopriv":135,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":146},163,{"action":148,"nopriv":132,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":149},"tdprb_diamond_details_ajax",164,{"action":148,"nopriv":135,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":151},165,{"action":153,"nopriv":132,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":154},"tdprb_rings_list_ajax",166,{"action":153,"nopriv":135,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":156},167,{"action":158,"nopriv":132,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":159},"tdprb_ring_details_ajax",168,{"action":158,"nopriv":135,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":161},169,{"action":163,"nopriv":132,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":164},"tdprb_loosediamond_add_to_cart",171,{"action":163,"nopriv":135,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":166},172,{"action":168,"nopriv":132,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":169},"tdprb_loosering_add_to_cart",173,{"action":168,"nopriv":135,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":171},174,{"action":173,"nopriv":132,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":174},"tdprb_completering_add_to_cart",175,{"action":173,"nopriv":135,"callback":79,"hasNonce":132,"hasCapCheck":132,"file":80,"line":176},176,[178],{"namespace":179,"route":180,"methods":181,"callback":183,"permissionCallback":184,"file":185,"line":186},"tdp-rb\u002Fv1","\u002Ffront-data",[182],"GET","tdprb_get_front_settings_data","__return_true","public\\class-tdprb-public.php",179,[188],{"tag":189,"callback":79,"file":80,"line":190},"Ring_Builder",157,[],20,19,{"dangerousFunctions":195,"sqlUsage":196,"outputEscaping":198,"fileOperations":31,"externalRequests":220,"nonceChecks":221,"capabilityChecks":222,"bundledLibraries":223},[],{"prepared":13,"raw":13,"locations":197},[],{"escaped":199,"rawEcho":200,"locations":201},693,7,[202,206,208,210,212,214,217],{"file":203,"line":204,"context":205},"admin\\partials\\tdprb-admin-display.php",28,"raw output",{"file":203,"line":207,"context":205},29,{"file":203,"line":209,"context":205},35,{"file":203,"line":211,"context":205},40,{"file":203,"line":213,"context":205},42,{"file":215,"line":216,"context":205},"admin\\partials\\tdprb-admin-general-settings.php",51,{"file":218,"line":219,"context":205},"public\\templates\\vue-app-template.php",15,6,9,4,[],[225,244,252,264,274],{"entryPoint":226,"graph":227,"unsanitizedCount":13,"severity":243},"tdprb_token_save_callback (admin\\class-tdprb-admin.php:192)",{"nodes":228,"edges":241},[229,235],{"id":230,"type":231,"label":232,"file":233,"line":234},"n0","source","$_POST","admin\\class-tdprb-admin.php",202,{"id":236,"type":237,"label":238,"file":233,"line":239,"wp_function":240},"n1","sink","update_option() [Settings Manipulation]",227,"update_option",[242],{"from":230,"to":236,"sanitized":135},"low",{"entryPoint":245,"graph":246,"unsanitizedCount":13,"severity":243},"\u003Cclass-tdprb-admin> (admin\\class-tdprb-admin.php:0)",{"nodes":247,"edges":250},[248,249],{"id":230,"type":231,"label":232,"file":233,"line":234},{"id":236,"type":237,"label":238,"file":233,"line":239,"wp_function":240},[251],{"from":230,"to":236,"sanitized":135},{"entryPoint":253,"graph":254,"unsanitizedCount":13,"severity":243},"tdprb_diamond_list_ajax_callback (public\\class-tdprb-public.php:351)",{"nodes":255,"edges":262},[256,258],{"id":230,"type":231,"label":232,"file":185,"line":257},382,{"id":236,"type":237,"label":259,"file":185,"line":260,"wp_function":261},"wp_remote_post() [SSRF]",428,"wp_remote_post",[263],{"from":230,"to":236,"sanitized":135},{"entryPoint":265,"graph":266,"unsanitizedCount":13,"severity":243},"tdprb_rings_list_ajax_callback (public\\class-tdprb-public.php:502)",{"nodes":267,"edges":272},[268,270],{"id":230,"type":231,"label":232,"file":185,"line":269},521,{"id":236,"type":237,"label":259,"file":185,"line":271,"wp_function":261},556,[273],{"from":230,"to":236,"sanitized":135},{"entryPoint":275,"graph":276,"unsanitizedCount":13,"severity":243},"\u003Cclass-tdprb-public> (public\\class-tdprb-public.php:0)",{"nodes":277,"edges":281},[278,280],{"id":230,"type":231,"label":279,"file":185,"line":257},"$_POST (x2)",{"id":236,"type":237,"label":259,"file":185,"line":260,"wp_function":261},[282],{"from":230,"to":236,"sanitized":135},{"summary":284,"deductions":285},"The tdp-ring-builder plugin version 1.0.0 presents a mixed security posture. On the positive side, it demonstrates good practices in handling SQL queries, exclusively using prepared statements, and exhibits excellent output escaping with 99% of outputs properly handled.  The absence of known CVEs and critical or high severity taint flows is also a strong indicator of a relatively secure codebase in these areas.\n\nHowever, significant concerns arise from the substantial attack surface that lacks authentication and authorization checks.  A large number of AJAX handlers (18 out of 18) and a REST API route (1 out of 1) are exposed without proper verification. This means any unauthenticated user could potentially interact with these endpoints, leading to unintended behavior or exploitation if the plugin logic is not inherently secure against anonymous input.  While the static analysis did not reveal dangerous functions or unsanitized paths, the sheer volume of unprotected entry points is a major risk.\n\nIn conclusion, while the plugin excels in data handling and output sanitization, the lack of authorization on a majority of its entry points is a critical weakness. The absence of historical vulnerabilities could be due to the plugin's maturity (version 1.0.0) or simply a lack of past audits. The current risk is primarily driven by the potential for privilege escalation or unauthorized actions through its unprotected AJAX and REST API endpoints.",[286,288,290],{"reason":287,"points":221},"18 AJAX handlers without auth checks",{"reason":289,"points":11},"1 REST API route without permission callback",{"reason":291,"points":11},"Total entry points: 20, Unprotected: 19","2026-03-17T00:24:57.403Z",{"wat":294,"direct":303},{"assetPaths":295,"generatorPatterns":298,"scriptPaths":299,"versionParams":300},[296,297],"\u002Fwp-content\u002Fplugins\u002Ftdp-ring-builder\u002Fadmin\u002Fcss\u002Ftdprb-admin.css","\u002Fwp-content\u002Fplugins\u002Ftdp-ring-builder\u002Fadmin\u002Fjs\u002Ftdprb-admin.js",[],[297],[301,302],"tdp-ring-builder\u002Fadmin\u002Fcss\u002Ftdprb-admin.css?ver=","tdp-ring-builder\u002Fadmin\u002Fjs\u002Ftdprb-admin.js?ver=",{"cssClasses":304,"htmlComments":306,"htmlAttributes":307,"restEndpoints":309,"jsGlobals":310,"shortcodeOutput":312},[305],"tdprb-admin-settings-form",[],[308],"data-tdprb-element",[],[311],"tdprbajax",[]]