[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpzsdxSNgUdKR2wwPu2r5LWxqGleEb-C6CN4c_lJPEPc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":156,"fingerprints":427},"searchwp-modal-search-form","SearchWP Modal Search Form","0.5.7","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>Use SearchWP Modal Search Form to easily integrate an accessible, lightweight modal search form into your WordPress website! SearchWP Modal Search Form \u003Cstrong>does not require \u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002F?utm_source=wordpressorg&utm_medium=link&utm_content=readme&utm_campaign=modalform\" rel=\"nofollow ugc\">SearchWP\u003C\u002Fa>\u003C\u002Fstrong> but it will utilize SearchWP if it’s installed and activated! 👍\u003C\u002Fp>\n\u003Cp>Beyond the information made available in this \u003Ccode>README\u003C\u002Fcode> there is \u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002Fextensions\u002Fmodal-form\u002F?utm_source=wordpressorg&utm_medium=link&utm_content=readme&utm_campaign=modalform\" rel=\"nofollow ugc\">full documentation\u003C\u002Fa> available as well.\u003C\u002Fp>\n\u003Ch3>What makes it different from other modals?\u003C\u002Fh3>\n\u003Cp>The philosophy behind SearchWP Modal Search Form is to make it easy to implement accessible and lightweight modal search forms but perhaps even more important make it a great developer (and user) experience.\u003C\u002Fp>\n\u003Cp>SearchWP Modal Search Form directly integrates with WordPress in the way you use it, and the default modal form theme builds upon the styles put in place by your active theme, making the overhead as small as possible. There’s a full template loader built in as well, allowing you to \u003Cem>fully customize\u003C\u002Fem> your SearchWP Modal Search Form with minimal hassle.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fsearchwp-modal-search-form\u002Fblob\u002Fmaster\u002Ftemplates\u002Fdefault.php\" rel=\"nofollow ugc\">default template\u003C\u002Fa> for an example of how easy it is to customize 🤓\u003C\u002Fp>\n\u003Ch3>Adding modal forms to your site\u003C\u002Fh3>\n\u003Cp>SearchWP Modal Search Form makes it easy to implement modal search forms anywhere in your WordPress website. The following methods are built in and available to you:\u003C\u002Fp>\n\u003Col>\n\u003Cli>As a \u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002Fextensions\u002Fmodal-form\u002F?utm_source=wordpressorg&utm_medium=link&utm_content=readme&utm_campaign=modalform#menu-item\" rel=\"nofollow ugc\">Menu Item\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Using a \u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002Fextensions\u002Fmodal-form\u002F?utm_source=wordpressorg&utm_medium=link&utm_content=readme&utm_campaign=modalform#shortcode\" rel=\"nofollow ugc\">Shortcode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>As a \u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002Fextensions\u002Fmodal-form\u002F?utm_source=wordpressorg&utm_medium=link&utm_content=readme&utm_campaign=modalform#block\" rel=\"nofollow ugc\">Gutenberg Block\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Within your template(s) \u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002Fextensions\u002Fmodal-form\u002F?utm_source=wordpressorg&utm_medium=link&utm_content=readme&utm_campaign=modalform#code\" rel=\"nofollow ugc\">programmatically\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Template Customization\u003C\u002Fh3>\n\u003Cp>SearchWP Modal Search Form integrates a proper template loader for displaying search forms in any number of templates, allowing you to \u003Cem>fully customize\u003C\u002Fem> what the modal looks like per template.\u003C\u002Fp>\n\u003Cp>The most straightforward way to create a custom template is as follows:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create a folder named \u003Ccode>searchwp-modal-form\u003C\u002Fcode> within your theme\u003C\u002Fli>\n\u003Cli>Create a file within that folder named \u003Ccode>template.php\u003C\u002Fcode> (or any name ending in \u003Ccode>.php\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Copy the contents of the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fsearchwp-modal-search-form\u002Fblob\u002Fmaster\u002Ftemplates\u002Fdefault.php\" rel=\"nofollow ugc\">default template\u003C\u002Fa> into that file\u003C\u002Fli>\n\u003Cli>Customize the \u003Ccode>SearchWP Modal Form Name\u003C\u002Fcode> value in the header comment block\u003C\u002Fli>\n\u003Cli>Make any other customizations you\\’d like to the markup\u002Fstyle, paying attention to the documentation\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>There are (jQuery) events that fire when modals are opened and closed. jQuery \u003Cem>is not\u003C\u002Fem> a dependency, but if jQuery is loaded the events will fire.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Add a callback when a modal is opened:\njQuery('body').on('searchwpModalOnShow', function(e) {\n    \u002F\u002F Focus an input in the template.\n    e.el.find('input').focus();\n});\n\n\u002F\u002F Add a callback when a modal is closed:\njQuery('body').on('searchwpModalOnClose', function(e) {\n    alert('Modal closed!');\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Please review the \u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002Fextensions\u002Fmodal-form\u002F?utm_source=wordpressorg&utm_medium=link&utm_content=readme&utm_campaign=modalform#templates\" rel=\"nofollow ugc\">full template documentation\u003C\u002Fa> for more detailed information.\u003C\u002Fp>\n","Quickly and easily insert modal search forms into Menus, as a Block, or directly within theme templates.",6000,81588,100,6,"2025-12-15T17:24:00.000Z","6.9.4","5.0","7.0",[20,21,22,23,24],"form","modal","search","searchform","searchwp","https:\u002F\u002Fsearchwp.com\u002Fextensions\u002Fmodal-form\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearchwp-modal-search-form.0.5.7.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"smub",94,23510130,91,795,73,"2026-04-03T17:31:43.271Z",[40,60,85,111,133],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":16,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"search-modal-block","Search Modal Block","1.2.0","philhoyt","https:\u002F\u002Fprofiles.wordpress.org\u002Fphilhoyt\u002F","\u003Cp>The Search Modal Block enhances your WordPress site with a modern, popup search interface that’s both beautiful and functional. Built specifically for the block editor (Gutenberg), it provides a seamless way to add search functionality to any part of your content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Clean, minimal design that works with any theme\u003C\u002Fli>\n\u003Cli>Fully responsive layout\u003C\u002Fli>\n\u003Cli>Accessibility-ready with ARIA labels and keyboard navigation\u003C\u002Fli>\n\u003Cli>Customizable text elements:\n\u003Cul>\n\u003Cli>Search input placeholder\u003C\u002Fli>\n\u003Cli>Search button text\u003C\u002Fli>\n\u003Cli>Screen reader labels\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Focus-visible support for better keyboard navigation\u003C\u002Fli>\n\u003Cli>Seamless integration with WordPress search\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Minimalist themes needing an elegant search solution\u003C\u002Fli>\n\u003Cli>Sites wanting to improve their search UX\u003C\u002Fli>\n\u003Cli>Accessibility-focused websites\u003C\u002Fli>\n\u003Cli>Any WordPress site using the block editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This block is built using the WordPress Create Block tool, ensuring compatibility with modern WordPress standards and practices. The source code is available in the plugin’s \u003Ccode>\u002Fsrc\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Ch4>Building from Source\u003C\u002Fh4>\n\u003Cp>To build the plugin from source:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Clone the repository\u003C\u002Fli>\n\u003Cli>Install dependencies with \u003Ccode>npm install\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Run \u003Ccode>npm run build\u003C\u002Fcode> to build the production files\u003C\u002Fli>\n\u003Cli>For development, use \u003Ccode>npm run start\u003C\u002Fcode> to start the development server\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The build process uses @wordpress\u002Fscripts to compile and minify the JavaScript and CSS files. The source code for the compiled files in the \u003Ccode>\u002Fbuild\u003C\u002Fcode> directory can be found in the \u003Ccode>\u002Fsrc\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Ch4>Development Dependencies\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>@wordpress\u002Fscripts: ^27.9.0\u003C\u002Fli>\n\u003Cli>@wordpress\u002Feslint-plugin: ^21.4.0\u003C\u002Fli>\n\u003Cli>@wordpress\u002Fstylelint-config: ^21.41.0\u003C\u002Fli>\n\u003Cli>eslint: ^8.57.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The complete source code is available on GitHub: https:\u002F\u002Fgithub.com\u002Fphilhoyt\u002Fsearch-modal-block\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin uses the following third-party libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmicromodal.vercel.app\u002F\" rel=\"nofollow ugc\">MicroModal\u003C\u002Fa> – A lightweight, configurable modal library for web applications.\u003C\u002Fli>\n\u003C\u002Ful>\n","A customizable search modal block that adds an elegant and accessible search experience to your WordPress site.",30,1142,3,"2025-11-12T16:22:00.000Z","6.1","7.4",[55,21,56,22,57],"block","popup-search","search-form","https:\u002F\u002Fgithub.com\u002Fphilhoyt\u002Fsearch-modal-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-modal-block.1.2.0.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":16,"requires_at_least":73,"requires_php":53,"tags":74,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":27,"last_vuln_date":84,"fetched_at":29},"yith-woocommerce-ajax-search","YITH WooCommerce Ajax Search","2.22.0","YITHEMES","https:\u002F\u002Fprofiles.wordpress.org\u002Fyithemes\u002F","\u003Cp>According to several usability studies, \u003Cstrong>85% of users who access an e-commerce store go straight to the search form.\u003C\u002Fstrong> If they cannot find it and search for the products they want to buy, most of them will abandon the site after a few seconds.\u003C\u002Fp>\n\u003Cp>If you already have a search form on your website, but it does not work properly or suggests irrelevant products, the same will happen: \u003Cstrong>they will abandon your shop and you will lose those sales.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With the latest version of \u003Cstrong>YITH WooCommerce AJAX Search\u003C\u002Fstrong>, in just a few minutes, you can set up a modern and usable search form in WooCommerce that’s designed to deliver effective results consistently, search after search.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The new version of the plugin\u003C\u002Fstrong> is powerful, flexible, and easy to configure. You can place your search form anywhere using the built-in block or shortcode, customize its style and colors, and, most importantly, set a tolerance threshold to find results even if there are some typos in the text.\u003C\u002Fp>\n\u003Cp>Go ahead, install the plugin and in just a few clicks you’ll have your customers searching and quickly finding the products they are interested in.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features of the free version:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Insert the search form using the Gutenberg block\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Insert the search form using the shortcode\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose the size of the search form\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set the placeholder text to show in the form search input\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set the colors of the form and the “Submit” button\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable instant search (autocomplete feature)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set the number of characters after which the instant search is triggered\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Search for keywords in product names\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Search for keywords in product (main and short) description\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show search results in a list layout, one below the other\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show product names and images\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Configure the maximum number of results to show\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose whether to show a “View all results” link\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>100% mobile-friendly layout\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>(NEW!) Statistics panel to analyze the most popular searches, the most-clicked products, and searches with no results.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Want to see the plugin in action? \u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-ajax-search-free\u002F\" rel=\"nofollow ugc\">Check out the live demo of the free version >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need an extra boost? Upgrade to premium!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In the free version of YITH WooCommerce AJAX Search, you’ll find everything you need to add a modern and powerful search form to your shop. But if you are looking for advanced options and even more flexibility, we invite you to \u003Cstrong>upgrade the plugin to the premium version.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features of the premium version:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Enable searching in product SKUs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Extend the search to categories, tags, attributes, and custom fields\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Extend the search to posts and\u002For pages to suggest related content to your users\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show search suggestions and choose whether to show popular searches or specific keywords\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Configure synonym sets to show relevant results regardless of the keywords typed by the user\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show search results in a grid layout\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hide out-of-stock products from search results\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Optional: show product price, SKU, and stock\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Optional: show categories, “Add to cart” button, and short description\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set a maximum length for product descriptions\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose whether to show badges on discounted, featured, or out-of-stock products and customize the colors of the badges\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show links to categories related to the search keys\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show the user’s history with the latest searches\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Advanced boost options to determine which products, categories, or tags to promote in search results\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>New layout to show the search in a full-screen overlay\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stats panel to monitor the most popular searches, most clicked products, and searches with no results\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-ajax-search\u002F\" rel=\"nofollow ugc\">Check out the live demo of the premium version >\u003C\u002Fa>\u003C\u002Fp>\n","YITH WooCommerce Ajax Search allows your users to search products in real time.",40000,3353139,60,42,"2026-02-26T14:37:00.000Z","6.7",[75,76,77,78,79],"woocommerce-search-by-sku","woocommerce-search-form","woocommerce-search-page","woocommerce-search-results","woocommerce-search-shortcode","https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-woocommerce-ajax-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyith-woocommerce-ajax-search.2.22.0.zip",95,4,"2024-09-30 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":106,"download_link":107,"security_score":108,"vuln_count":50,"unpatched_count":109,"last_vuln_date":110,"fetched_at":29},"easy-modal","Easy Modal","2.1.0","Daniel Iser","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanieliser\u002F","\u003Cp>Did you know, that Easy Modal has a fancy new replacement called \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpopup-maker\u002F\" rel=\"ugc\">Popup Maker\u003C\u002Fa>\u003C\u002Fstrong>? It is the highest user rated popup & modal plugin available for WordPress.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited themes\u003C\u002Fli>\n\u003Cli>Precision Targeting, Triggers & Cookies\u003C\u002Fli>\n\u003Cli>Customize everything\u003C\u002Fli>\n\u003Cli>Full line of extensions\u003C\u002Fli>\n\u003Cli>Extensive Documentation & Developer APIs\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpopup-maker\u002F\" rel=\"ugc\">Learn more\u003C\u002Fa>!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We hope you enjoy using Popup Maker to destroy your old conversion rates!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwppopupmaker.com\" title=\"Popup Maker Website\" rel=\"nofollow ugc\">Continue to Popup Maker\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you’re an existing Easy Modal user, transitioning from Easy Modal to Popup Maker is a snap with our custom Importer! \u003Ca href=\"https:\u002F\u002Fwppopupmaker.com\u002Fkb\u002Fupgrading-easy-modal-popup-maker\" title=\"Upgrade from Easy Modal to Popup Maker\" rel=\"nofollow ugc\">See How!\u003C\u002Fa>\u003C\u002Fp>\n","The #1 WordPress Popup Plugin! Make glorious & powerful popups and market your content like never before - all in minutes!",8000,240749,88,124,"2017-11-28T09:05:00.000Z","4.7.32","3.3.0","",[21,102,103,104,105],"modal-box","modal-form","modal-window","popup","http:\u002F\u002Feasy-modal.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-modal.2.1.0.zip",53,1,"2026-01-11 13:44:04",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":93,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":53,"tags":125,"homepage":130,"download_link":131,"security_score":82,"vuln_count":83,"unpatched_count":27,"last_vuln_date":132,"fetched_at":29},"elasticpress","ElasticPress","5.3.2","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>ElasticPress, a fast and flexible search and query engine for WordPress, enables WordPress to find or “query” relevant content extremely fast through a variety of highly customizable features. WordPress out-of-the-box struggles to analyze content relevancy and can be very slow. ElasticPress supercharges your WordPress website making for happier users and administrators. The plugin even contains features for popular plugins.\u003C\u002Fp>\n\u003Cp>Here is a list of the amazing ElasticPress features included in the plugin:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search\u003C\u002Fstrong>: Instantly find the content you’re looking for. The first time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Instant Results\u003C\u002Fstrong>: A built for WordPress search experience that bypasses WordPress for optimal performance. Instant Results routes search queries through a dedicated API, separate from WordPress, returning results up to 10x faster than previous versions of ElasticPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce\u003C\u002Fstrong>: With ElasticPress, filtering WooCommerce product results is fast and easy. Your customers can find and buy exactly what they’re looking for, even if you have a large or complex product catalog.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Related Posts\u003C\u002Fstrong>: ElasticPress understands data in real time, so it can instantly deliver engaging and precise related content with no impact on site performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Protected Content\u003C\u002Fstrong>: Optionally index all of your content, including private and unpublished content, to speed up searches and queries in places like the administrative dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Documents\u003C\u002Fstrong>: Indexes text inside of popular file types, and adds those files types to search results.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Autosuggest\u003C\u002Fstrong>: Suggest relevant content as text is entered into the search field.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filters\u003C\u002Fstrong>: Add controls to your website to filter content by one or more taxonomies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Comments\u003C\u002Fstrong>: Indexes your comments and provides a widget with type-ahead search functionality. It works with WooCommerce product reviews out-of-the-box.\u003C\u002Fp>\n","A fast and flexible search and query engine for WordPress.",1033886,82,29,"2025-11-21T18:12:00.000Z","6.8.5","6.2",[126,127,128,129,22],"elasticsearch","fuzzy","performance","related-posts","https:\u002F\u002Fgithub.com\u002F10up\u002FElasticPress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Felasticpress.5.3.2.zip","2024-06-06 00:00:00",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":141,"downloaded":142,"rating":143,"num_ratings":144,"last_updated":145,"tested_up_to":123,"requires_at_least":146,"requires_php":18,"tags":147,"homepage":153,"download_link":154,"security_score":33,"vuln_count":14,"unpatched_count":27,"last_vuln_date":155,"fetched_at":29},"geo-my-wp","GEO my WP","4.5.4","Eyal Fitoussi","https:\u002F\u002Fprofiles.wordpress.org\u002Fninjew\u002F","\u003Cp>Welcome to the ultimate geolocation, mapping, and proximity search solution for WordPress.\u003C\u002Fp>\n\u003Cp>Using GEO my WP plugin, and the powerful features of Google Maps API and OpenStreetMaps, you can easily geotag any of your post types, BuddyPress members and other components. Create unlimited advanced, proximity search forms to search and find any of the geotagged components of your site.\u003C\u002Fp>\n\u003Cp>With GEO my WP, creating a real estate, events, directory, classifieds, social networking and any other type of location-based website is a simple task.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fgeomywp.com\" rel=\"nofollow ugc\">GEO my WP website\u003C\u002Fa> form more information.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fdemo.geomywp.com\" rel=\"nofollow ugc\">live demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Key features of GEO my WP\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Post Types Locator\u003C\u002Fli>\n\u003Cli>BuddyPress Members Locator\u003C\u002Fli>\n\u003Cli>Advanced location form\u003C\u002Fli>\n\u003Cli>Advanced Proximity Search Forms Builder\u003C\u002Fli>\n\u003Cli>Mashup Maps\u003C\u002Fli>\n\u003Cli>Single Location widget and shortcode\u003C\u002Fli>\n\u003Cli>Current Location Shortcode and Widget\u003C\u002Fli>\n\u003Cli>Can be used with Google Maps API or OpenStreetMaps and LeafLet\u003C\u002Fli>\n\u003Cli>Theme Flexibility\u003C\u002Fli>\n\u003Cli>Developer Friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Post Types Locator\u003C\u002Fh4>\n\u003Cp>Add geographic location to any of the registered post types of your site. Display post location on a map, and create proximity search forms to search and find posts based on address, distance categories and more.\u003C\u002Fp>\n\u003Ch4>BuddyPress Members Locator\u003C\u002Fh4>\n\u003Cp>Let the BuddyPress members of your site to easily add location to their profile. Let them search and find other members near them or near any address using an advanced proximity search form.\u003C\u002Fp>\n\u003Ch4>Advanced Location Form\u003C\u002Fh4>\n\u003Cp>Add location to your posts, Buddypress members, and other components, using the advanced location form that GEO my WP provides. Drag the marker to the location on a map, pick from suggested results using Google address autocomplete while typing an address, enter coordinates, or manually enter the address fields. This is as flexible and accurate as it gets.\u003C\u002Fp>\n\u003Ch4>Advanced Forms Builder\u003C\u002Fh4>\n\u003Cp>Create unlimited mashup maps and proximity search forms to search and find post types, BuddyPress members, and other components, based on an address, distance, categories, profile fields and more.\u003C\u002Fp>\n\u003Ch4>Mashup Maps\u003C\u002Fh4>\n\u003Cp>Create unlimited mashup maps to display the location of your post types, BuddyPress members and other components.\u003C\u002Fp>\n\u003Ch4>Powered By Google Maps API\u003C\u002Fh4>\n\u003Cp>GEO my WP takes full advantage of the powerful features of Google Maps API. Allows for simple and accurate geolocation using Google maps, address autocomplete, auto-locator and more.\u003C\u002Fp>\n\u003Ch4>LeafLet and OpenStreetMaps\u003C\u002Fh4>\n\u003Cp>Out of the box GEO my WP also supports LeafLet and OpenStreetMaps, which you can use instead of Google Maps.\u003C\u002Fp>\n\u003Ch4>Single Location widget and shortcode\u003C\u002Fh4>\n\u003Cp>Display map and location details of a single component, such as a post or BuddyPress member, anywhere on a page using shortcode or widget.\u003C\u002Fp>\n\u003Ch4>Current Location Shortcode and Widget\u003C\u002Fh4>\n\u003Cp>Present the visitors of your site with a location form which allows them to add their current location.\u003Cbr \u002F>\nOnce added, the visitor’s current location will be saved and can be used with the different features of GEO my WP. Such as setting your proximity search forms to display locations nearby the visitor’s location.\u003C\u002Fp>\n\u003Ch4>Theme Flexibility\u003C\u002Fh4>\n\u003Cp>Why limit yourself to a specific theme? Being a shortcode based plugin, GEO my WP has no limits and you can use it with any WordPress theme.\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cp>Yes, GEO my WP is already a powerful plugin out of the box. However, together with its many action hooks and filters, the options are limitless.\u003C\u002Fp>\n","Advanced geolocation, mapping, and proximity search plugin. Geotag post types and BuddyPress members, and create advanced proximity search forms.",4000,337795,92,137,"2025-04-30T08:46:00.000Z","5.6",[148,149,150,151,152],"locations-directory","members-location","posts-location","proximity-search-forms","store-locator","http:\u002F\u002Fwww.geomywp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-my-wp.4.5.4.zip","2024-12-11 00:00:00",{"attackSurface":157,"codeSignals":312,"taintFlows":346,"riskAssessment":417,"analyzedAt":426},{"hooks":158,"ajaxHandlers":295,"restRoutes":305,"shortcodes":306,"cronEvents":311,"entryPointCount":50,"unprotectedCount":109},[159,165,169,173,179,185,190,194,198,202,206,208,213,217,221,223,226,230,234,238,241,245,247,249,253,257,260,263,265,269,274,277,281,285,287,291],{"type":160,"name":161,"callback":162,"file":163,"line":164},"action","admin_menu","add_menus_modal_form_standalone","includes\\AdminMenu.php",48,{"type":160,"name":166,"callback":167,"file":163,"line":168},"admin_head","style_upgrade_pro_link_modal_form_standalone",49,{"type":160,"name":170,"callback":171,"priority":13,"file":163,"line":172},"searchwp_modal_form_options_submenu_pages","add_upgrade_pro_link_modal_form_standalone",51,{"type":174,"name":175,"callback":176,"file":177,"line":178},"filter","searchwp_modal_form_queue","closure","includes\\functions.php",44,{"type":160,"name":180,"callback":181,"priority":182,"file":183,"line":184},"admin_init","redirect",9999,"includes\\Install.php",38,{"type":160,"name":186,"callback":187,"file":188,"line":189},"load-nav-menus.php","add_nav_menu_meta_boxes","includes\\Menu.php",14,{"type":160,"name":191,"callback":192,"file":188,"line":193},"admin_print_footer_scripts-nav-menus.php","customize_nav_items",15,{"type":174,"name":195,"callback":195,"priority":196,"file":188,"line":197},"wp_nav_menu",10,16,{"type":174,"name":199,"callback":200,"file":188,"line":201},"wp_setup_nav_menu_item","check_menu_item",17,{"type":160,"name":203,"callback":204,"priority":196,"file":188,"line":205},"wp_update_nav_menu_item","update_nav_menu_item",18,{"type":174,"name":175,"callback":176,"file":188,"line":207},101,{"type":160,"name":209,"callback":210,"file":211,"line":212},"admin_notices","display","includes\\Notice.php",81,{"type":174,"name":214,"callback":215,"file":216,"line":168},"searchwp_modal_form_settings_defaults","hide_opt_out_setting","includes\\Notifications.php",{"type":160,"name":218,"callback":219,"file":216,"line":220},"admin_enqueue_scripts","assets_global",59,{"type":160,"name":218,"callback":222,"file":216,"line":70},"assets",{"type":174,"name":170,"callback":224,"file":216,"line":225},"add_submenu_page",62,{"type":160,"name":227,"callback":228,"file":216,"line":229},"searchwp_modal_form_settings_header_actions","output_header_button",64,{"type":160,"name":231,"callback":232,"file":216,"line":233},"searchwp_modal_form_settings_header_after","output_panel",65,{"type":160,"name":235,"callback":235,"file":236,"line":237},"init","includes\\Plugin.php",72,{"type":160,"name":235,"callback":239,"file":236,"line":240},"register_block_type",74,{"type":174,"name":242,"callback":243,"file":236,"line":244},"block_categories_all","block_categories",77,{"type":174,"name":243,"callback":243,"file":236,"line":246},79,{"type":160,"name":248,"callback":176,"file":236,"line":120},"plugins_loaded",{"type":160,"name":250,"callback":251,"file":236,"line":252},"wp_footer","render_modals",85,{"type":174,"name":254,"callback":255,"priority":256,"file":236,"line":143},"searchwp\\query\\args","maybe_swap_engine",99,{"type":174,"name":258,"callback":255,"priority":256,"file":236,"line":259},"searchwp_engine_settings_default",93,{"type":160,"name":218,"callback":222,"file":261,"line":262},"includes\\Settings.php",26,{"type":160,"name":264,"callback":176,"file":261,"line":207},"searchwp\\settings\\nav\\after",{"type":160,"name":266,"callback":267,"file":261,"line":268},"searchwp\\settings\\view","output",116,{"type":174,"name":270,"callback":271,"priority":272,"file":261,"line":273},"searchwp_live_search_settings_sub_header_items","add_sub_header_items",20,127,{"type":160,"name":275,"callback":267,"file":261,"line":276},"searchwp_live_search_modal_form_render",128,{"type":174,"name":278,"callback":279,"priority":109,"file":261,"line":280},"admin_footer_text","admin_footer_rate_us_searchwp_disabled",129,{"type":160,"name":282,"callback":283,"priority":13,"file":261,"line":284},"in_admin_header","header_searchwp_disabled",159,{"type":174,"name":278,"callback":279,"priority":109,"file":261,"line":286},160,{"type":174,"name":288,"callback":289,"file":261,"line":290},"update_footer","admin_footer_hide_wp_version_searchwp_disabled",161,{"type":160,"name":292,"callback":293,"file":261,"line":294},"admin_print_scripts","admin_hide_unrelated_notices",163,[296,301],{"action":297,"nopriv":298,"callback":299,"hasNonce":300,"hasCapCheck":300,"file":211,"line":120},"searchwp_modal_form_notice_dismiss",false,"dismiss_ajax",true,{"action":302,"nopriv":298,"callback":303,"hasNonce":298,"hasCapCheck":298,"file":216,"line":304},"searchwp_modal_form_notification_dismiss","dismiss",67,[],[307],{"tag":308,"callback":309,"file":310,"line":196},"searchwp_modal_search_form","shortcode","includes\\Shortcode.php",[],{"dangerousFunctions":313,"sqlUsage":314,"outputEscaping":317,"fileOperations":109,"externalRequests":109,"nonceChecks":50,"capabilityChecks":14,"bundledLibraries":345},[],{"prepared":315,"raw":27,"locations":316},2,[],{"escaped":318,"rawEcho":319,"locations":320},123,12,[321,324,326,328,330,332,334,335,337,339,341,343],{"file":177,"line":322,"context":323},66,"raw output",{"file":177,"line":325,"context":323},337,{"file":188,"line":327,"context":323},153,{"file":188,"line":329,"context":323},154,{"file":188,"line":331,"context":323},262,{"file":188,"line":333,"context":323},263,{"file":211,"line":273,"context":323},{"file":216,"line":336,"context":323},223,{"file":216,"line":338,"context":323},244,{"file":236,"line":340,"context":323},234,{"file":236,"line":342,"context":323},236,{"file":261,"line":344,"context":323},245,[],[347,370,403],{"entryPoint":348,"graph":349,"unsanitizedCount":109,"severity":369},"render_block_modal_form (includes\\Plugin.php:308)",{"nodes":350,"edges":366},[351,356,360],{"id":352,"type":353,"label":354,"file":236,"line":355},"n0","source","$_GET",318,{"id":357,"type":358,"label":359,"file":236,"line":355},"n1","transform","→ searchwp_modal_form_trigger()",{"id":361,"type":362,"label":363,"file":177,"line":364,"wp_function":365},"n2","sink","echo() [XSS]",75,"echo",[367,368],{"from":352,"to":357,"sanitized":298},{"from":357,"to":361,"sanitized":298},"medium",{"entryPoint":371,"graph":372,"unsanitizedCount":50,"severity":369},"\u003CPlugin> (includes\\Plugin.php:0)",{"nodes":373,"edges":396},[374,377,379,380,382,385,388,390,392,394],{"id":352,"type":353,"label":375,"file":236,"line":376},"$_REQUEST",148,{"id":357,"type":362,"label":363,"file":236,"line":378,"wp_function":365},218,{"id":361,"type":353,"label":375,"file":236,"line":376},{"id":381,"type":362,"label":363,"file":236,"line":340,"wp_function":365},"n3",{"id":383,"type":353,"label":375,"file":236,"line":384},"n4",207,{"id":386,"type":358,"label":387,"file":236,"line":384},"n5","→ render_modal()",{"id":389,"type":362,"label":363,"file":236,"line":340,"wp_function":365},"n6",{"id":391,"type":353,"label":354,"file":236,"line":355},"n7",{"id":393,"type":358,"label":359,"file":236,"line":355},"n8",{"id":395,"type":362,"label":363,"file":177,"line":364,"wp_function":365},"n9",[397,398,399,400,401,402],{"from":352,"to":357,"sanitized":300},{"from":361,"to":381,"sanitized":298},{"from":383,"to":386,"sanitized":298},{"from":386,"to":389,"sanitized":298},{"from":391,"to":393,"sanitized":298},{"from":393,"to":395,"sanitized":298},{"entryPoint":404,"graph":405,"unsanitizedCount":27,"severity":416},"\u003CNotice> (includes\\Notice.php:0)",{"nodes":406,"edges":414},[407,410],{"id":352,"type":353,"label":408,"file":211,"line":409},"$_POST",256,{"id":357,"type":362,"label":411,"file":211,"line":412,"wp_function":413},"update_option() [Settings Manipulation]",308,"update_option",[415],{"from":352,"to":357,"sanitized":300},"low",{"summary":418,"deductions":419},"The searchwp-modal-search-form plugin v0.5.7 exhibits a generally good security posture with a strong emphasis on secure coding practices, as evidenced by the use of prepared statements for all SQL queries and a high percentage of properly escaped output. The absence of known vulnerabilities and a clean history of CVEs further bolster this impression.  However, a notable concern is the presence of an unprotected AJAX handler, which represents a direct entry point that could be exploited if not properly secured by other means. While taint analysis did not reveal critical or high-severity issues, the flows with unsanitized paths warrant attention as they could potentially lead to vulnerabilities if the data involved is user-controlled and handled improperly. The plugin's limited attack surface and other security checks like nonces and capability checks are positive indicators, but the unprotected AJAX handler remains the primary area of risk.",[420,423],{"reason":421,"points":422},"Unprotected AJAX handler",8,{"reason":424,"points":425},"Flows with unsanitized paths",5,"2026-03-16T18:06:26.352Z",{"wat":428,"direct":439},{"assetPaths":429,"generatorPatterns":433,"scriptPaths":434,"versionParams":435},[430,431,432],"\u002Fwp-content\u002Fplugins\u002Fsearchwp-modal-search-form\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fsearchwp-modal-search-form\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fsearchwp-modal-search-form\u002Fassets\u002Fjs\u002Fadmin\u002Fmenu.js",[],[431,432],[436,437,438],"searchwp-modal-form\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","searchwp-modal-form\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","searchwp-modal-form\u002Fassets\u002Fjs\u002Fadmin\u002Fmenu.js?ver=",{"cssClasses":440,"htmlComments":442,"htmlAttributes":443,"restEndpoints":445,"jsGlobals":446,"shortcodeOutput":448},[441],"searchwp-modal-form",[],[444],"data-searchwp-modal-form-options",[],[447],"SearchWPModalForm",[]]