[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fu1-tnK5nofartZKfVZ7gLf_6MMsdgxJ8f4kAbK87rTs":3,"$fyZHm3bVVR9PuvSfqcI8bzCer-FZS87lpnzj9KuSpFDI":252,"$fNaW8nPs-R8-nclp1Ystbqy65FCH_3pM2ZQf2lBiXe6A":256},{"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,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":134,"fingerprints":210},"easy-search","Easy Search","1.2.3","surror","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurror\u002F","\u003Cp>The Plugin Name is a powerful yet simple-to-use solution for adding a search box to your website using the Gutenberg block editor or a shortcode. It requires zero configuration, making it extremely user-friendly.\u003C\u002Fp>\n\u003Cp>With the Gutenberg block, you can seamlessly integrate the search box into your content. If you’re not using the Gutenberg block editor, no worries! Just use the provided shortcode \u003Ccode>[easy_search]\u003C\u002Fcode> on any post or page to display the search box.\u003C\u002Fp>\n\u003Cp>This plugin enhances user experience by providing a convenient search feature that blends well with your website’s design and layout. Whether you’re an experienced developer or a novice, this plugin is designed to cater to your needs.\u003C\u002Fp>\n","Zero configuration search block for the Gutenberg Editor.",10,1327,0,"2023-08-25T20:58:00.000Z","6.2.9","5.0","7.0",[19,20,21,22,23],"ajax-search","autocomplete","gutenberg","quick-search","search","https:\u002F\u002Fsurror.com\u002Feasy-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-search.1.2.3.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},5,4020,86,30,84,"2026-05-20T02:54:32.107Z",[39,60,83,101,119],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":34,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":16,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"advanced-product-search-for-woo","Advanced Product Search For WooCommerce","1.1.9","aThemeArt","https:\u002F\u002Fprofiles.wordpress.org\u002Fathemeart\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Feds.edatastyle.com\u002Fdemo\u002Faspw\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Advanced Product search for woocommerce – powerful instant search plugin for WooCommerce.You just got to install and simply begin typewriting and you’ll instantly see the product list that you simply search.\u003C\u002Fp>\n\u003Cp>It create a simple search box that shows you live search results, by suggesting you product from your WooCommerce shop that match your search out criteria.\u003C\u002Fp>\n\u003Cp>No coding for knowledge needed for making any search kind for your product search.\u003C\u002Fp>\n\u003Cp>Download, install and victimisation the plugin is simple and fun, you’ll be able to produce, customise and build the attractive search forms for your product search and may place it on any of the page or in elementor ,visual composer, kingcomposer, widget .\u003C\u002Fp>\n\u003Cp>Plugin have the unlimited color schemes of your selections to match your theme.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features provided with this plugin:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Products search – Search across all your WooCommerce products\u003Cbr \u002F>\n* Widget and shortcodes to show your WooCommerce searchform in anywhere you want in your WooCommerce site..\u003Cbr \u002F>\n* Search in – Search in product title, content, excerpt, categories, tags and sku. Or just in some of them\u003Cbr \u002F>\n* Product image – Each search result contains product image\u003Cbr \u002F>\n* Works for both simple and variable products.\u003Cbr \u002F>\n* Filter by Ascending and Descending\u003Cbr \u002F>\n* Enable or disable searches by product category and tag.\u003Cbr \u002F>\n* you can preview of advanced searcher option as per your setting.\u003Cbr \u002F>\n* you can apply custom CSS for advanced searcher option.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Widget, elementor, visual composer, \u003Ca href=\"https:\u002F\u002Fkingcomposer.com\u002F\" rel=\"nofollow ugc\">kingcomposer\u003C\u002Fa> and shortcodes to show your WooCommerce searchform in anywhere you want in your WooCommerce site..\u003Cbr \u002F>\n* Advanced settings page with lot of options\u003Cbr \u002F>\n* Unlimited color schemes\u003Cbr \u002F>\n*  Visibility\u002Fstock status option – choose what catalog visibility and stock status must be for product to displayed in search results\u003Cbr \u002F>\n* Add to cart button in search results\u003Cbr \u002F>\n* Search in WooCommerce product excerpt\u003Cbr \u002F>\n* Search in WooCommerce product content\u003Cbr \u002F>\n* Search in WooCommerce product categories\u003Cbr \u002F>\n* Search in WooCommerce product tags\u003Cbr \u002F>\n* An awesome feature that your competitors may not have.\u003C\u002Fp>\n\u003Cp>the plugins tested or theme compatibility with Hello Elementor, OceanWP, Hestia, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fstorefront\u002F\" rel=\"ugc\">Storefront\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpastra.com\u002F\" rel=\"nofollow ugc\">Astra\u003C\u002Fa>. Avada, BeTheme, The7, Flatsome, Enfold, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fshopstore\u002F\" rel=\"ugc\">shopstore\u003C\u002Fa> | The Theme, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fshoper\u002F\" rel=\"ugc\">Shoper\u003C\u002Fa> , \u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Fwoodmart-woocommerce-wordpress-theme\u002F20264492\" rel=\"nofollow ugc\">WoodMart\u003C\u002Fa> and may more ….\u003C\u002Fp>\n","Popup Cart Lite for WooCommerce for WooCommerce plugin that displays popup cart for add to cart action.",4000,164969,6,"2025-07-25T05:59:00.000Z","6.8.5","7.2.0",[19,20,54,55,56],"live-search","product-search","woocommerce-search","https:\u002F\u002Fathemeart.com\u002Fdownloads\u002Fadvanced-product-search-for-woo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-product-search-for-woo.1.1.9.zip",100,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":51,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":78,"download_link":79,"security_score":80,"vuln_count":81,"unpatched_count":13,"last_vuln_date":82,"fetched_at":28},"searchiq","SearchIQ – The Search Solution","5.1","SearchIQ","https:\u002F\u002Fprofiles.wordpress.org\u002Fsearchiq\u002F","\u003Cp>SearchIQ provides an enhanced search experience to your WordPress site by delivering fast and accurate search results as you type. Your SearchIQ account also includes a realtime analytics dashboard that helps you understand your users’ search intent so you can optimize your content strategy to help your site grow.\u003C\u002Fp>\n\u003Cp>Scalable from tens to millions of documents, SearchIQ powers sites ranging from small blogs to large enterprises.\u003C\u002Fp>\n\u003Ch3>KEY Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to setup – just minutes to implement\u003C\u002Fli>\n\u003Cli>Customizable UI\u003C\u002Fli>\n\u003Cli>Results optimization to prioritize relevant content\u003C\u002Fli>\n\u003Cli>AI to handle typos, synonyms, fuzzy matches, etc. \u003C\u002Fli>\n\u003Cli>Search against custom fields and taxonomies\u003C\u002Fli>\n\u003Cli>A passionate, world-wide support staff available (nearly all hours) at support@searchiq.co\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pricing\u003C\u002Fh3>\n\u003Cp>SearchIQ is absolutely free to get started with.   For businesses in need of advanced features such as PDF, Facet, CDN or custom branding; we offer simple and affordable packages that are easy to turn on. For more information on premium features, visit \u003Ca href=\"https:\u002F\u002Fwww.searchiq.co\u002Fpricing.html\" rel=\"nofollow ugc\">pricing page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Installation Video\u003C\u002Fh3>\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\u002FbarL-u6t7Ok?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>Demo Site\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.searchiq.co\" rel=\"nofollow ugc\">Demo site link\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>More Information\u003C\u002Fh3>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fsearchiq.com\" rel=\"nofollow ugc\">https:\u002F\u002Fsearchiq.com\u003C\u002Fa> or contact us at contact@searchiq.co\u003C\u002Fp>\n","Our FREE plugin makes your website’s search fast and more relevant. searchIQ helps you to manage content more effectively with real-time analytics.",1000,93907,98,198,"2025-10-03T14:30:00.000Z","3.7","",[19,20,76,23,77],"better-search","site-search","https:\u002F\u002Fsearchiq.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearchiq.5.1.zip",96,7,"2025-03-27 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":35,"downloaded":91,"rating":59,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":74,"download_link":100,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ajax-searchwp","Super Ajax Search","2.0.0","Naveen Gaur","https:\u002F\u002Fprofiles.wordpress.org\u002Fnaveendeveloper\u002F","\u003Cp>Super Ajax Search enhances your website’s search with instant live results as users type. Built on the WordPress REST API with a modern vanilla JS frontend — no jQuery dependency, lightning fast.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Live Search\u003C\u002Fstrong> — Instant AJAX-powered results as you type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thumbnails\u003C\u002Fstrong> — Display featured images in search results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Excerpts\u003C\u002Fstrong> — Show content snippets with the search keyword highlighted in bold.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Result Grouping\u003C\u002Fstrong> — Organize results by Post Type or Category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category Filter\u003C\u002Fstrong> — Optional dropdown to filter results by category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debounced Search\u003C\u002Fstrong> — 300ms debounce prevents excessive server requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transient Caching\u003C\u002Fstrong> — 1-hour cache for identical queries (configurable).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> — Modern endpoint replaces admin-ajax.php for better performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard Navigation\u003C\u002Fstrong> — Arrow keys, Enter, and Escape support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessible\u003C\u002Fstrong> — ARIA labels, roles, and semantic HTML.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure\u003C\u002Fstrong> — Nonce verification, input sanitization, output escaping, publish-only results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable\u003C\u002Fstrong> — Configure post types, result limit, placeholder text, no-results message.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong> — \u003Ccode>[super_ajax_search]\u003C\u002Fcode> with optional attributes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-instance\u003C\u002Fstrong> — Multiple search forms per page, no ID conflicts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive\u003C\u002Fstrong> — Mobile-friendly layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> — Under 15KB total (CSS + JS), zero dependencies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you have any suggestions, need any help, or want to connect with me, please reach out:\u003Cbr \u002F>\n* Email: info@techwithnavi.com\u003Cbr \u002F>\n* Website: https:\u002F\u002Ftechwithnavi.com\u002F\u003C\u002Fp>\n","Feature-rich live search with thumbnails, smart excerpts, result grouping, and category filtering.",1677,3,"2026-04-09T07:37:00.000Z","6.9.4","6.0","8.1",[19,20,98,54,99],"instant-search","search-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-searchwp.2.0.0.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":11,"downloaded":109,"rating":59,"num_ratings":110,"last_updated":111,"tested_up_to":94,"requires_at_least":16,"requires_php":112,"tags":113,"homepage":74,"download_link":117,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":118},"autocomplete-search","Autocomplete Search","1.2.0","Aarti Chauhan","https:\u002F\u002Fprofiles.wordpress.org\u002Faarti1318\u002F","\u003Cp>The Autocomplete Search Plugin enhances your WordPress search experience by providing an intuitive, fast, and responsive autocomplete feature. It searches across:\u003Cbr \u002F>\n– Posts\u003Cbr \u002F>\n– Pages\u003Cbr \u002F>\n– WooCommerce Products\u003Cbr \u002F>\n– Custom Posts\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Real-time Autocomplete Search\u003C\u002Fli>\n\u003Cli>Supports Multiple Post Types\u003C\u002Fli>\n\u003Cli>Enable search onlu for specific post type or only for products\u003C\u002Fli>\n\u003Cli>AJAX-Powered Search\u003C\u002Fli>\n\u003Cli>Customizable Search Box\u003C\u002Fli>\n\u003Cli>Shortcode Implementation\u003C\u002Fli>\n\u003Cli>User-friendly and Accessible\u003C\u002Fli>\n\u003Cli>Custom Post Type Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cp>The plugin provides filters to allow theme and plugin developers to customize output:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>atcl_autocomplete_search_placeholder\u003C\u002Fcode> – Filter the search input placeholder text.\u003C\u002Fli>\n\u003Cli>\u003Ccode>atcl_autocomplete_search_wrapper_class\u003C\u002Fcode> – Filter the wrapper CSS classes.\u003C\u002Fli>\n\u003Cli>\u003Ccode>atcl_autocomplete_search_input_class\u003C\u002Fcode> – Filter the input field CSS classes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Shortcode attributes:\u003Cbr \u002F>\n* \u003Ccode>class\u003C\u002Fcode> – Add a custom CSS class to the search wrapper.\u003C\u002Fp>\n\u003Cp>Example:\u003Cbr \u002F>\n[atcl_autocomplete_search class=”header-search”]\u003C\u002Fp>\n","Add an autocomplete search feature to your WordPress site.Search across posts,pages, and WooCommerce products with a fast,AJAX-powered search box.",1135,1,"2025-12-15T07:08:00.000Z","7.2",[19,20,114,115,116],"pages","posts","products","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautocomplete-search.1.2.0.zip","2026-04-06T09:54:40.288Z",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":13,"downloaded":127,"rating":13,"num_ratings":13,"last_updated":128,"tested_up_to":94,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":74,"download_link":133,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":118},"contexa-ai-search","Contexa AI Search","1.7.2","contexa","https:\u002F\u002Fprofiles.wordpress.org\u002Fcontexa\u002F","\u003Ch4>WooCommerce’s Default Search Costs You Sales\u003C\u002Fh4>\n\u003Cp>Your customers search for “blue running shoes” and get irrelevant results. They search “iphne case” with a typo and get nothing. \u003Cstrong>80% of shoppers leave after a bad search experience\u003C\u002Fstrong> — and WooCommerce’s built-in search only matches exact title keywords.\u003C\u002Fp>\n\u003Cp>Contexa fixes this. It understands what your customers \u003Cem>mean\u003C\u002Fem>, not just what they type.\u003C\u002Fp>\n\u003Ch4>How Contexa Is Different\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Semantic Search\u003C\u002Fstrong> — Understands intent, not just keywords. “Laptop bag” finds “notebook carrying case” too\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Typo Tolerance\u003C\u002Fstrong> — “snekers” still finds sneakers. Works across 100+ languages including Hebrew, Arabic, and English\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant Autocomplete\u003C\u002Fstrong> — Suggestions appear as customers type, based on your store’s actual search history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sub-2-Second Results\u003C\u002Fstrong> — Direct API with client-side rendering. No server load on your WordPress hosting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>5 Recommendation Engines\u003C\u002Fstrong> — Similar products, trending, personalized, frequently bought together, and cart-based upsells\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX Add to Cart\u003C\u002Fstrong> — Customers add to cart without page refresh, with quantity selectors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>5 Visual Templates\u003C\u002Fstrong> — Classic, minimal, shadow, bordered, and gradient styles in list or grid layouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Native\u003C\u002Fstrong> — Automatic currency detection, stock status, and product sync\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML Support\u003C\u002Fstrong> — Full multilingual search with language-specific content sync\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Search\u003C\u002Fstrong> — Search blog posts, pages, and custom post types alongside products\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Tracking\u003C\u002Fstrong> — Track which searches lead to purchases. See your search-driven revenue\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Setup\u003C\u002Fstrong> — Install, enter API key, sync products. Working search in under 5 minutes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Search Shortcode\u003C\u002Fh4>\n\u003Cp>Add AI search to any page:\u003Cbr \u002F>\n    [contexa_search layout=”list” columns=”4″ show_description=”yes” show_price=”yes” results_per_page=”12″ template=”1″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available options:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>placeholder\u003C\u002Fcode> – Search input placeholder text (default: “Search for products…”)\u003Cbr \u002F>\n– \u003Ccode>button_text\u003C\u002Fcode> – Search button text (default: “Search”)\u003Cbr \u002F>\n– \u003Ccode>layout\u003C\u002Fcode> – Display layout: list or grid (default: list)\u003Cbr \u002F>\n– \u003Ccode>columns\u003C\u002Fcode> – Number of grid columns when layout=”grid” (default: 4)\u003Cbr \u002F>\n– \u003Ccode>show_price\u003C\u002Fcode> – Display product prices: yes\u002Fno (default: yes)\u003Cbr \u002F>\n– \u003Ccode>show_description\u003C\u002Fcode> – Display product descriptions: yes\u002Fno (default: yes)\u003Cbr \u002F>\n– \u003Ccode>results_per_page\u003C\u002Fcode> – Maximum results to display (default: 12)\u003Cbr \u002F>\n– \u003Ccode>template\u003C\u002Fcode> – Visual template style 1-5 (default: 1)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Template Styles:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. \u003Cstrong>Classic Grid\u003C\u002Fstrong> (default) – Traditional cards with hover lift effect\u003Cbr \u002F>\n2. \u003Cstrong>Minimal Clean\u003C\u002Fstrong> – Borderless design with subtle hover backgrounds\u003Cbr \u002F>\n3. \u003Cstrong>Card with Shadow\u003C\u002Fstrong> – Rounded cards with elegant shadow effects\u003Cbr \u002F>\n4. \u003Cstrong>Modern Bordered\u003C\u002Fstrong> – Bold black borders with inverted hover state\u003Cbr \u002F>\n5. \u003Cstrong>Colorful Gradient\u003C\u002Fstrong> – Purple gradient background with white text\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Examples:\u003C\u002Fstrong>\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>Basic search (list layout, default template)\u003C\u002Fp>\n\u003Cp>[contexa_search]\u003C\u002Fp>\n\u003Cp>List layout with classic template\u003C\u002Fp>\n\u003Cp>[contexa_search layout=”list” template=”1″]\u003C\u002Fp>\n\u003Cp>Grid layout with 3 columns and minimal template\u003C\u002Fp>\n\u003Cp>[contexa_search layout=”grid” columns=”3″ template=”2″]\u003C\u002Fp>\n\u003Cp>Grid with modern bordered template, no descriptions\u003C\u002Fp>\n\u003Cp>[contexa_search layout=”grid” template=”4″ show_description=”no”]\u003C\u002Fp>\n\u003Cp>List with colorful gradient template and 20 results\u003C\u002Fp>\n\u003Cp>[contexa_search layout=”list” template=”5″ results_per_page=”20″]\u003C\u002Fp>\n\u003Cp>Custom placeholder and button text\u003C\u002Fp>\n\u003Cp>[contexa_search placeholder=”What are you looking for?” button_text=”Find Products”]\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch4>Recommendations Shortcodes\u003C\u002Fh4>\n\u003Cp>Display smart product recommendations with AJAX add to cart functionality:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Similar Products\u003C\u002Fstrong> (product page recommendations):\u003Cbr \u002F>\n    [contexa_similar product_id=”123″ title=”You May Also Like” columns=”4″ limit=”8″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Trending Products\u003C\u002Fstrong>:\u003Cbr \u002F>\n    [contexa_trending title=”Trending Now” columns=”4″ limit=”8″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Personalized Recommendations\u003C\u002Fstrong> (based on visitor behavior):\u003Cbr \u002F>\n    [contexa_personalized title=”Recommended For You” columns=”4″ limit=”8″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Frequently Bought Together\u003C\u002Fstrong>:\u003Cbr \u002F>\n    [contexa_frequently_together product_id=”123″ title=”Frequently Bought Together” columns=”4″ limit=”4″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cart-Based Recommendations\u003C\u002Fstrong>:\u003Cbr \u002F>\n    [contexa_cart_based title=”Complete Your Purchase” columns=”4″ limit=”4″]\u003C\u002Fp>\n\u003Cp>All recommendation shortcodes include:\u003Cbr \u002F>\n– AJAX add to cart with +\u002F- quantity selectors\u003Cbr \u002F>\n– Click tracking for analytics\u003Cbr \u002F>\n– Automatic stock status detection\u003Cbr \u002F>\n– Responsive grid layouts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available parameters:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>title\u003C\u002Fcode> – Section heading (optional)\u003Cbr \u002F>\n– \u003Ccode>columns\u003C\u002Fcode> – Number of columns for grid display (default: 4)\u003Cbr \u002F>\n– \u003Ccode>limit\u003C\u002Fcode> – Maximum number of products to display (default: 8)\u003Cbr \u002F>\n– \u003Ccode>show_price\u003C\u002Fcode> – Display product prices: yes\u002Fno (default: yes)\u003Cbr \u002F>\n– \u003Ccode>show_add_to_cart\u003C\u002Fcode> – Display add to cart with quantity selector: yes\u002Fno (default: yes)\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce 5.0 or higher\u003C\u002Fli>\n\u003Cli>A Contexa.co API key (free trial available)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy & Data Collection\u003C\u002Fh3>\n\u003Cp>Contexa AI Search connects to external Contexa.co services to provide AI-powered search and recommendations. By using this plugin, you acknowledge that data will be sent to Contexa.co for processing.\u003C\u002Fp>\n\u003Ch4>Third-Party Service\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service\u003C\u002Fstrong>: Contexa.co – AI Search Platform\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL\u003C\u002Fstrong>: https:\u002F\u002Fcontexa.co\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API Endpoint\u003C\u002Fstrong>: https:\u002F\u002Fapi.contexa.co\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SDK URL\u003C\u002Fstrong>: https:\u002F\u002Fapi.contexa.co\u002Fsdk\u002Fcontexa-sdk.js\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Fcontexa.co\u002Fterms-of-service\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fcontexa.co\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data Sent to Contexa.co\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Product Catalog Data\u003C\u002Fstrong> (sent during sync):\u003Cbr \u002F>\n* Product names, descriptions, and excerpts\u003Cbr \u002F>\n* Product prices, SKUs, and categories\u003Cbr \u002F>\n* Product images and URLs\u003Cbr \u002F>\n* Product tags and attributes\u003Cbr \u002F>\n* Blog posts and pages (if Content Sync is enabled)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search & Interaction Data\u003C\u002Fstrong> (sent during usage):\u003Cbr \u002F>\n* Search queries entered by visitors\u003Cbr \u002F>\n* Search results clicked by visitors\u003Cbr \u002F>\n* Products added to cart\u003Cbr \u002F>\n* Products removed from cart\u003Cbr \u002F>\n* Completed orders (product IDs, quantities, prices)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Visitor Identification\u003C\u002Fstrong>:\u003Cbr \u002F>\n* Anonymous visitor ID (stored in \u003Ccode>contexa_visitor_id\u003C\u002Fcode> cookie)\u003Cbr \u002F>\n* No personally identifiable information (PII) is collected\u003Cbr \u002F>\n* Visitor IDs are used to track behavior across sessions for analytics\u003C\u002Fp>\n\u003Ch4>User Controls\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tracking Consent\u003C\u002Fstrong>: You can enable\u002Fdisable visitor tracking in plugin settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Sync\u003C\u002Fstrong>: You can choose which post types to sync (posts, pages, custom types)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Sync\u003C\u002Fstrong>: You can disable automatic product synchronization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cookie Notice\u003C\u002Fstrong>: We recommend adding a cookie consent notice to your site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>External Resources Loaded\u003C\u002Fh4>\n\u003Cp>This plugin loads the Contexa search SDK JavaScript from api.contexa.co\u002Fsdk\u002Fcontexa-sdk.js on all frontend pages when an API key is configured. This SDK is part of the Contexa.co service and required for AI search functionality.\u003C\u002Fp>\n\u003Ch4>Data Retention\u003C\u002Fh4>\n\u003Cp>Data sent to Contexa.co is retained according to Contexa’s privacy policy. You can request data deletion by contacting Contexa support.\u003C\u002Fp>\n","AI-powered WooCommerce search with autocomplete, typo tolerance, and smart recommendations.",487,"2026-04-03T14:13:00.000Z","5.8","7.4",[132,19,20,55,56],"ai-search","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontexa-ai-search.1.7.2.zip",{"attackSurface":135,"codeSignals":159,"taintFlows":171,"riskAssessment":201,"analyzedAt":209},{"hooks":136,"ajaxHandlers":151,"restRoutes":152,"shortcodes":153,"cronEvents":158,"entryPointCount":110,"unprotectedCount":13},[137,143,147],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","wp_footer","wp_js_templates","includes\\class-block.php",24,{"type":138,"name":144,"callback":145,"file":141,"line":146},"admin_footer","admin_js_templates",25,{"type":138,"name":148,"callback":149,"file":141,"line":150},"init","block_assets",26,[],[],[154],{"tag":155,"callback":156,"file":141,"line":157},"easy_search","shortcode_markup",27,[],{"dangerousFunctions":160,"sqlUsage":161,"outputEscaping":163,"fileOperations":13,"externalRequests":169,"nonceChecks":110,"capabilityChecks":110,"bundledLibraries":170},[],{"prepared":13,"raw":13,"locations":162},[],{"escaped":164,"rawEcho":110,"locations":165},38,[166],{"file":141,"line":167,"context":168},64,"raw output",2,[],[172,192],{"entryPoint":173,"graph":174,"unsanitizedCount":110,"severity":191},"save_authentication (surror\\dashboard\\includes\\class-dashboard.php:109)",{"nodes":175,"edges":188},[176,182],{"id":177,"type":178,"label":179,"file":180,"line":181},"n0","source","$_GET","surror\\dashboard\\includes\\class-dashboard.php",112,{"id":183,"type":184,"label":185,"file":180,"line":186,"wp_function":187},"n1","sink","update_option() [Settings Manipulation]",119,"update_option",[189],{"from":177,"to":183,"sanitized":190},false,"low",{"entryPoint":193,"graph":194,"unsanitizedCount":13,"severity":191},"\u003Cclass-dashboard> (surror\\dashboard\\includes\\class-dashboard.php:0)",{"nodes":195,"edges":198},[196,197],{"id":177,"type":178,"label":179,"file":180,"line":181},{"id":183,"type":184,"label":185,"file":180,"line":186,"wp_function":187},[199],{"from":177,"to":183,"sanitized":200},true,{"summary":202,"deductions":203},"The 'easy-search' plugin version 1.2.3 exhibits a generally good security posture based on the provided static analysis.  It effectively utilizes prepared statements for all SQL queries and demonstrates strong output escaping, with only a minimal percentage of outputs not properly escaped. The plugin also correctly implements nonce and capability checks for its single entry point, the shortcode.\n\nDespite these strengths, there are a few areas of minor concern. The presence of one flow with an unsanitized path in the taint analysis, even without a critical or high severity, warrants attention. While no dangerous functions or file operations were detected, and there are no known vulnerabilities in its history, the plugin does make external HTTP requests, which can sometimes introduce risks if not handled securely. The absence of any recorded vulnerabilities is positive, suggesting a proactive approach to security by the developers or a lack of significant issues found to date.\n\nOverall, 'easy-search' v1.2.3 appears to be a relatively secure plugin. The developers have implemented several key security best practices. However, the single taint flow with an unsanitized path is a potential weakness that should be investigated to ensure it doesn't lead to any exploitable issues. The plugin's clean vulnerability history is a strong indicator of its current security level.",[204,207],{"reason":205,"points":206},"Flow with unsanitized path found",8,{"reason":208,"points":169},"Minor unescaped output detected","2026-03-17T01:01:53.483Z",{"wat":211,"direct":224},{"assetPaths":212,"generatorPatterns":217,"scriptPaths":218,"versionParams":219},[213,214,215,216],"\u002Fwp-content\u002Fplugins\u002Feasy-search\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Feasy-search\u002Fassets\u002Fjs\u002Fblocks.js","\u002Fwp-content\u002Fplugins\u002Feasy-search\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Feasy-search\u002Fassets\u002Fcss\u002Feditor.css",[],[215,214],[220,221,222,223],"\u002Fwp-content\u002Fplugins\u002Feasy-search\u002Fassets\u002Fcss\u002Fstyle.css?ver=","\u002Fwp-content\u002Fplugins\u002Feasy-search\u002Fassets\u002Fjs\u002Fblocks.js?ver=","\u002Fwp-content\u002Fplugins\u002Feasy-search\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","\u002Fwp-content\u002Fplugins\u002Feasy-search\u002Fassets\u002Fcss\u002Feditor.css?ver=",{"cssClasses":225,"htmlComments":233,"htmlAttributes":235,"restEndpoints":237,"jsGlobals":239,"shortcodeOutput":241},[4,226,227,228,229,230,231,232],"easy-search-input-wrap","easy-search-input","easy-search-spinner","easy-search-close","easy-search-result","easy-search-no-docs-found","easy-search-no-docs-found p",[234],"Easy Shrotcode Markup",[236],"data-subtype",[238],"\u002Fwp\u002Fv2\u002Fsearch\u002F",[240],"EasySearchVars",[242,243,244,245,246,247,248,249,250,251,250],"\u003Cdiv class=\"easy-search\">","\u003Cdiv class=\"easy-search-input-wrap\">","\u003Cinput type=\"text\" data-subtype","class=\"easy-search-input\"","placeholder","\u002F>","\u003Cspan class=\"easy-search-spinner\">\u003C\u002Fspan>","\u003Cspan class=\"easy-search-close\">\u003C\u002Fspan>","\u003C\u002Fdiv>","\u003Cdiv class=\"easy-search-result\">\u003C\u002Fdiv>",{"error":200,"url":253,"statusCode":254,"statusMessage":255,"message":255},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Feasy-search\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":49,"versions":257},[258,263,270,277,283,290],{"version":6,"download_url":25,"svn_tag_url":259,"released_at":27,"has_diff":190,"diff_files_changed":260,"diff_lines":27,"trac_diff_url":261,"vulnerabilities":262,"is_current":200},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-search\u002Ftags\u002F1.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-search%2Ftags%2F1.2.2&new_path=%2Feasy-search%2Ftags%2F1.2.3",[],{"version":264,"download_url":265,"svn_tag_url":266,"released_at":27,"has_diff":190,"diff_files_changed":267,"diff_lines":27,"trac_diff_url":268,"vulnerabilities":269,"is_current":190},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-search.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-search\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-search%2Ftags%2F1.2.1&new_path=%2Feasy-search%2Ftags%2F1.2.2",[],{"version":271,"download_url":272,"svn_tag_url":273,"released_at":27,"has_diff":190,"diff_files_changed":274,"diff_lines":27,"trac_diff_url":275,"vulnerabilities":276,"is_current":190},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-search.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-search\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-search%2Ftags%2F1.2.0&new_path=%2Feasy-search%2Ftags%2F1.2.1",[],{"version":104,"download_url":278,"svn_tag_url":279,"released_at":27,"has_diff":190,"diff_files_changed":280,"diff_lines":27,"trac_diff_url":281,"vulnerabilities":282,"is_current":190},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-search.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-search\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-search%2Ftags%2F1.1.0&new_path=%2Feasy-search%2Ftags%2F1.2.0",[],{"version":284,"download_url":285,"svn_tag_url":286,"released_at":27,"has_diff":190,"diff_files_changed":287,"diff_lines":27,"trac_diff_url":288,"vulnerabilities":289,"is_current":190},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-search.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-search\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-search%2Ftags%2F1.0.0&new_path=%2Feasy-search%2Ftags%2F1.1.0",[],{"version":291,"download_url":292,"svn_tag_url":293,"released_at":27,"has_diff":190,"diff_files_changed":294,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":295,"is_current":190},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-search.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-search\u002Ftags\u002F1.0.0\u002F",[],[]]