[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fv0vnTpBBt6WX_7YQv4QSL-V9LJ28JfbuEzNE-Q-_2H4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":147,"fingerprints":434},"scry-search","Scry Search for Meilisearch","1.0.1","JG Web Development","https:\u002F\u002Fprofiles.wordpress.org\u002Fjtgraham38\u002F","\u003Cp>\u003Cstrong>Scry Search for Meilisearch\u003C\u002Fstrong> is the most seamless way to add \u003Cstrong>Meilisearch for WordPress\u003C\u002Fstrong> to your site. Replace WordPress’s slow, limited default search with the blazing-fast, typo-tolerant power of Meilisearch—without touching a single line of theme code or modifying your frontend.\u003C\u002Fp>\n\u003Ch4>The Best Meilisearch for WordPress Integration\u003C\u002Fh4>\n\u003Cp>Whether you’re running a blog, an eCommerce store, a membership site, or a complex multi-post-type WordPress installation, Scry Search delivers enterprise-grade search performance with minimal setup. Use \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fscrywp.com\" rel=\"nofollow ugc\">ScryWP Search\u003C\u002Fa>\u003C\u002Fstrong> for a fully managed cloud experience, or \u003Cstrong>self-host Meilisearch\u003C\u002Fstrong> on your own infrastructure—the choice is yours.\u003C\u002Fp>\n\u003Ch4>Zero Frontend Changes Required\u003C\u002Fh4>\n\u003Cp>Unlike other search plugins, Scry Search is a true \u003Cstrong>drop-in replacement\u003C\u002Fstrong> for WordPress search. Your existing search forms, search widgets, and theme search templates continue to work exactly as before. The plugin intercepts WordPress search queries and routes them through Meilisearch, then returns results in the format WordPress expects. \u003Cstrong>No theme modifications, no shortcode replacements, no widget swaps\u003C\u002Fstrong>—just activate, configure, and enjoy instant search.\u003C\u002Fp>\n\u003Ch4>Per-Post-Type Indexes with Federated Search\u003C\u002Fh4>\n\u003Cp>Index \u003Cstrong>any WordPress post type\u003C\u002Fstrong> independently—posts, pages, WooCommerce products, custom post types from any plugin, or your own custom content types. Each post type gets its own dedicated Meilisearch index, giving you granular control over:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Searchable Fields\u003C\u002Fstrong>: Choose exactly which fields are searchable for each post type, including custom post meta fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ranking Rules\u003C\u002Fstrong>: Drag-and-drop interface to reorder Meilisearch’s ranking rules (words, typo, proximity, attribute, sort, exactness) per index\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search Weights\u003C\u002Fstrong>: Assign different importance weights to different post types so products can rank higher than blog posts, or vice versa\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When users search, Scry Search uses \u003Cstrong>federated multi-search\u003C\u002Fstrong> to query all relevant indexes simultaneously and merge results intelligently based on your configured weights.\u003C\u002Fp>\n\u003Ch4>Customizable Relevancy & Ranking\u003C\u002Fh4>\n\u003Cp>Fine-tune how Meilisearch ranks your search results:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Reorder Ranking Rules\u003C\u002Fstrong>: Use the intuitive drag-and-drop interface to prioritize typo tolerance over word proximity, or exactness over attribute order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Searchable Attributes Control\u003C\u002Fstrong>: Decide which fields matter for search—include post titles, content, excerpts, categories, tags, author names, and any custom meta fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type Weighting\u003C\u002Fstrong>: Running a store? Weight products higher than blog posts. Running a knowledge base? Prioritize documentation over news articles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Built-In Task Monitor & Debugging\u003C\u002Fh4>\n\u003Cp>The fully-featured \u003Cstrong>Task Drawer\u003C\u002Fstrong> gives you complete visibility into your Meilisearch operations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real-Time Task Tracking\u003C\u002Fstrong>: View all indexing tasks with status, duration, and error details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Paginated Task History\u003C\u002Fstrong>: Browse through your complete task history with easy navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Diagnosis\u003C\u002Fstrong>: Quickly identify and troubleshoot failed indexing operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Monitoring\u003C\u002Fstrong>: Track task durations to optimize your indexing strategy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Automatic & Manual Indexing\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Indexing\u003C\u002Fstrong>: Posts are automatically indexed when created, updated, or trashed—your search index stays in sync without any manual intervention\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Bulk Indexing\u003C\u002Fstrong>: Re-index all posts of any type with a single click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wipe & Rebuild\u003C\u002Fstrong>: Clear an index and start fresh when needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Search Preview\u003C\u002Fstrong>: Test your search queries directly from the admin panel before going live\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Easy Meilisearch Integration\u003C\u002Fh4>\n\u003Cp>Getting started with Meilisearch for WordPress has never been easier:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fscrywp.com\" rel=\"nofollow ugc\">ScryWP Search\u003C\u002Fa>\u003C\u002Fstrong> (Recommended): Use our fully managed cloud-based Meilisearch hosting designed specifically for WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Self-Hosted\u003C\u002Fstrong>: Run Meilisearch on your own server with full control over your data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Development\u003C\u002Fstrong>: Spin up Meilisearch locally for development and testing\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Simply enter your Meilisearch URL and API keys, select which post types to index, and you’re live in minutes.\u003C\u002Fp>\n\u003Ch4>Works With Your Existing WordPress Setup\u003C\u002Fh4>\n\u003Cp>Scry Search respects WordPress conventions and integrates seamlessly with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Theme Search Templates\u003C\u002Fstrong>: Your \u003Ccode>search.php\u003C\u002Fcode> and \u003Ccode>searchform.php\u003C\u002Fcode> templates work unchanged\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search Widgets\u003C\u002Fstrong>: Standard WordPress search widgets continue functioning\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block Editor Search Blocks\u003C\u002Fstrong>: Gutenberg search blocks work out of the box\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Builders\u003C\u002Fstrong>: Elementor, Divi, Beaver Builder search elements work seamlessly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong>: Index and search products with full support for product meta\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong>: Any registered post type can be indexed and searched\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Get Managed Hosting from ScryWP\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Need a Meilisearch instance fast? \u003Ca href=\"https:\u002F\u002Fscrywp.com\" rel=\"nofollow ugc\">Host with ScryWP Search\u003C\u002Fa>\u003C\u002Fstrong> and launch in minutes with a managed deployment built for WordPress.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.2 or higher\u003C\u002Fli>\n\u003Cli>PHP 8.1 or higher\u003C\u002Fli>\n\u003Cli>Meilisearch instance (ScryWP Search managed hosting or self-hosted)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjtgraham38\u002FScryWP-Search\" rel=\"nofollow ugc\">plugin repository\u003C\u002Fa> or contact \u003Ca href=\"https:\u002F\u002Fjacob-t-graham.com\" rel=\"nofollow ugc\">JG Web Development\u003C\u002Fa>.\u003C\u002Fp>\n","The ultimate Meilisearch for WordPress integration. Lightning-fast, typo-tolerant search with zero frontend changes required.",0,176,"","6.9.4","5.2","8.1",[18,19,20,21,22],"fast-search","meilisearch","meilisearch-for-wordpress","search","wordpress-search","https:\u002F\u002Fscrywp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscry-search.1.0.1.zip",100,null,"2026-03-15T14:44:11.924Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"jtgraham38",2,10,30,94,"2026-04-05T21:53:19.888Z",[37,61,83,106,128],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":14,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":11,"last_vuln_date":59,"fetched_at":60},"search-exclude","Search Exclude","2.6.3","quadlayers","https:\u002F\u002Fprofiles.wordpress.org\u002Fquadlayers\u002F","\u003Cp>With this plugin you can exclude any page, post or whatever from the WordPress search results by checking off the corresponding checkbox on post\u002Fpage edit page.\u003Cbr \u002F>\nSupports quick and bulk edit.\u003C\u002Fp>\n\u003Cp>On the plugin settings page you can also see the list of all the items that are hidden from search.\u003C\u002Fp>\n\u003Ch3>Presentation\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fquadlayers.com\u002F\" rel=\"nofollow ugc\">QuadLayers\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fquadlayers\u002F\" rel=\"nofollow ugc\">Community\u003C\u002Fa>\u003C\u002Fp>\n","Hide any post or page from the search results.",50000,2016516,96,215,"2026-02-27T15:51:00.000Z","4.7","5.6",[53,54,21,38,22],"exclude-page","exclude-post","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch-exclude","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-exclude.2.6.3.zip",93,4,"2025-11-24 15:08:06","2026-03-15T15:16:48.613Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":14,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":81,"download_link":82,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"mpress-hide-from-search","Hide from Search","1.1.8","Micah Wood","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpscholar\u002F","\u003Cp>The \u003Cstrong>Hide from Search\u003C\u002Fstrong> plugin allows you to hide individual WordPress pages from search engines and\u002For WordPress search results.\u003C\u002Fp>\n\u003Ch4>Why?\u003C\u002Fh4>\n\u003Cp>It isn’t uncommon to have pages on your site that are public, but not intended to be found. Take, for example, a download page where people who have signed up for your email newsletter can download your amazing white paper.  You don’t want just anyone to be able to download your white paper, but the page has to be public because people who sign up for your newsletter aren’t going to be logged into your site.  You can’t have people who perform a search for the title of your whitepaper finding it in search.  The solution?  Download this plugin and hide your download page from WordPress search as well as search engines!\u003C\u002Fp>\n\u003Ch4>How?\u003C\u002Fh4>\n\u003Cp>Using this plugin is simple:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Activate the plugin\u003C\u002Fli>\n\u003Cli>Go to a post you want to hide and check the ‘Hide from search’ checkbox on the bottom right of the screen.\u003C\u002Fli>\n\u003Cli>Save your changes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with custom post types\u003C\u002Fli>\n\u003Cli>No settings page, just a simple, easy-to-use checkbox\u003C\u002Fli>\n\u003Cli>Clean, well written code that won’t bog down your site\u003C\u002Fli>\n\u003C\u002Ful>\n","Hide individual WordPress pages from search engines and\u002For WordPress searches, such as confirmation and download pages.",3000,44546,88,17,"2026-03-03T01:36:00.000Z","6.0","7.4",[77,78,79,80,22],"exclude-from-search","hidden-posts","hide-from-search","search-engines","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmpress-hide-from-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmpress-hide-from-search.1.1.8.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":14,"requires_at_least":51,"requires_php":13,"tags":96,"homepage":102,"download_link":103,"security_score":25,"vuln_count":104,"unpatched_count":11,"last_vuln_date":105,"fetched_at":60},"custom-search-plugin","Custom Search by BestWebSoft – WordPress Custom Search Plugin","1.51","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>Custom Search by BestWebSoft is a powerful WordPress custom search plugin that extends the default WordPress search functionality. It allows you to search custom post types, custom fields, and taxonomies with advanced filtering options.\u003C\u002Fp>\n\u003Cp>Create a better search experience for your visitors and make your content easier to find, including portfolio items, galleries, real estate listings, job boards, and more. Whether you’re using Elementor, Gutenberg, or a custom theme, this plugin makes adding a custom search form simple.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-custom-search-plugin\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FqF2-pFM_ESw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add advanced search functionality to your site\u003C\u002Fli>\n\u003Cli>Search by:\n\u003Cul>\n\u003Cli>All custom post types:\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgallery\u002F?k=a7970636432b7a4dcc5ad805f87b2696\" rel=\"nofollow ugc\">Galleries\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fportfolio\u002F?k=2ac66bf272f5329cdf78ed8cb10d49b2\" rel=\"nofollow ugc\">Portfolio\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcar-rental\u002F?k=4f3314a1fe385c140e4ff9e361b2e300\" rel=\"nofollow ugc\">Cars\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Frealty\u002F?k=9916846ebbdecc2ba40ce3bff4fbf9f2\" rel=\"nofollow ugc\">Real estate listings\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fjob-board\u002F\" rel=\"nofollow ugc\">Jobs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Taxonomies:\u003C\u002Fli>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>Custom taxonomies\u003C\u002Fli>\n\u003Cli>Custom fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom search results layout:\n\u003Cul>\n\u003Cli>List view (default)\u003C\u002Fli>\n\u003Cli>Tabbed view\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with post types translated via \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fmultilanguage\u002F?k=99a0f5dc1e3172bd92208dd2e7886806\" rel=\"nofollow ugc\">Multilanguage plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Simple setup with no coding required\u003C\u002Fli>\n\u003Cli>Fast performance with optimized queries\u003C\u002Fli>\n\u003Cli>Works with any WordPress theme\u003C\u002Fli>\n\u003Cli>RTL and translation-ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Includes all free features plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable custom search on specific pages or post types\u003C\u002Fli>\n\u003Cli>Control order of custom post types and taxonomies in results\u003C\u002Fli>\n\u003Cli>Show featured images in results (choose size and alignment)\u003C\u002Fli>\n\u003Cli>Search only by current post type\u003C\u002Fli>\n\u003Cli>Set excerpt length\u003C\u002Fli>\n\u003Cli>Insert custom code via settings\u003C\u002Fli>\n\u003Cli>Priority support – 1 business day response (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcustom-search\u002F?k=b67e3e538cdb8bb841b81467655eb0f7\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Documentation & Tutorials\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fcustom-search\u002Fcustom-search-user-guide\u002F\" rel=\"nofollow ugc\">User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Installation Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-purchase-a-wordpress-plugin\u002Fhow-to-purchase-wordpress-plugin-from-bestwebsoft\u002F\" rel=\"nofollow ugc\">Purchase & Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=2tuQNyfXZ-I\" rel=\"nofollow ugc\">Video: Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=6w7qOA9P0HY\" rel=\"nofollow ugc\">Video: Setup Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Need help? Visit our Help Center: \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cp>Available in:\u003Cbr \u002F>\n* Czech, Russian, Spanish, Ukrainian, Italian, German, French, Icelandic, Arabic\u003C\u002Fp>\n\u003Cp>Help us improve translations or add your own language – \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Contribute\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=7b42404bbc8ad8cb8745f8704cba3c9a\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Keep your WordPress core, themes, and plugins up to date automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add advanced custom search to your WordPress site. Search custom post types, taxonomies, and custom fields with full control over results.",1000,102695,78,29,"2025-12-03T11:48:00.000Z",[97,98,99,100,101],"custom-search-bar-elementor","custom-search-wordpress","search-custom-post-type-wordpress-plugin","wordpress-custom-search-form","wordpress-search-custom-fields","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcustom-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-search-plugin.1.51.zip",1,"2017-04-12 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":25,"num_ratings":116,"last_updated":117,"tested_up_to":14,"requires_at_least":118,"requires_php":119,"tags":120,"homepage":124,"download_link":125,"security_score":126,"vuln_count":31,"unpatched_count":104,"last_vuln_date":127,"fetched_at":60},"site-search-360","Site Search 360","2.1.8","dsky","https:\u002F\u002Fprofiles.wordpress.org\u002Fdsky\u002F","\u003Cp>Site Search 360 replaces your standard WordPress search by a fast and precise on-site search on all your posts and pages. Site Search 360 is highly customizable and gives you \u003Ca href=\"https:\u002F\u002Fapp.sitesearch360.com\u002F\" rel=\"nofollow ugc\">detailed insights\u003C\u002Fa> into search behavior.\u003C\u002Fp>\n\u003Cp>Site Search 360 is responsive and mobile ready so your search will work no matter what screen your visitors are on.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FyZoYy-JBIh8?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>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fast indexing and swift search and suggestions\u003C\u002Fli>\n\u003Cli>Result set clusters: Group search results of the same type together, e.g. all article matches and all matches on review pages.\u003C\u002Fli>\n\u003Cli>Drop-in replacement: in most cases you do not need to change a single configuration to enable the search instantly.\u003C\u002Fli>\n\u003Cli>Fast typeahead autocomplete search suggestions based on titles, tags, and author names.\u003C\u002Fli>\n\u003Cli>Custom taxonomy indexing: custom taxonomy terms can be indexed and even shown in the search results.\u003C\u002Fli>\n\u003Cli>Search results \u003Cstrong>automatically update\u003C\u002Fstrong> when you save, delete, or change search content.\u003C\u002Fli>\n\u003Cli>Easily customizable by CSS and the \u003Ca href=\"https:\u002F\u002Fapp.sitesearch360.com\u002F\" rel=\"nofollow ugc\">dashboard\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Site Search 360 \u003Ca href=\"https:\u002F\u002Fwww.sitesearch360.com\u002Fsearch-designer\" rel=\"nofollow ugc\">Search designer\u003C\u002Fa> compatible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Getting started\u003C\u002Fh3>\n\u003Cp>To get started, see the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsite-search-360\u002F#installation\" rel=\"ugc\">Installation instructions\u003C\u002Fa> or check our full \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.sitesearch360.com\u002Fwordpress-integration\" rel=\"nofollow ugc\">WordPress Integration Guide\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Help\u003C\u002Fh3>\n\u003Cp>Need help? Just post your question in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsite-search-360\" rel=\"ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n","Precise and fast search, autocompletion, and search suggestions for your WordPress page.",400,28843,7,"2026-02-04T09:44:00.000Z","4.0.0","5.2.4",[121,122,21,123,22],"better-search","custom-search","site-search","https:\u002F\u002Fsitesearch360.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsite-search-360.2.1.8.zip",77,"2025-04-16 00:00:00",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":25,"num_ratings":31,"last_updated":138,"tested_up_to":14,"requires_at_least":139,"requires_php":13,"tags":140,"homepage":144,"download_link":145,"security_score":25,"vuln_count":104,"unpatched_count":11,"last_vuln_date":146,"fetched_at":60},"sort-searchresult-by-title","Sort SearchResult By Title","11.0","Emerson Maningo","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodex-m\u002F","\u003Cp>One of the common problems in commercial sites powered by WordPress is the desire to sort search results by post title. For example, if you are selling songs online\u003Cbr \u002F>\nand using WordPress, you may need to sort songs from the best to the lowest ratings in the search results. The objective is that any visitor will end up listening the\u003Cbr \u002F>\nbest songs first and will increase the chances of buying the music.\u003C\u002Fp>\n\u003Cp>Using PHP, average song ratings of the song post can be incorporated in the title for more user-friendly approach (potential music buyers) will know the song ratings.\u003Cbr \u002F>\nUsing “WordPress Sort Searchresult by Title”, when someone do a search using wordpress search box, all those songs can be alphabetically listen in descending order (highest\u003Cbr \u002F>\nto lowest).\u003C\u002Fp>\n\u003Cp>Other applications include a dating site using wordpress. Say someone would need to search names, it is appropriate to give results alphabetically listed so that\u003Cbr \u002F>\nthe search names can be located faster.\u003C\u002Fp>\n\u003Cp>Currently the existing WordPress search result algorithm will only sort post by date. This is only useful for blogging, complex applications of WordPress sometimes need search results\u003Cbr \u002F>\nto be sorted by post title. There are numerous applications that this plugin can be used including a online bookstore powered by WordPress. And this can be easily done bysorting of WordPress\u003Cbr \u002F>\nSearch Result by Title plugin (to sort the book titles or by book review ratings).\u003C\u002Fp>\n\u003Cp>For inquiries, support and technical clarifications about this plugin, please visit the \u003Ca href=\"http:\u002F\u002Fwww.php-developer.org\" rel=\"nofollow ugc\">PHP developer website\u003C\u002Fa>.\u003C\u002Fp>\n","Wordpress sort search results by title offers powerful option for developers to sort search results alphabetically in ascending or descending order.",200,8681,"2025-11-28T02:26:00.000Z","3.7",[141,142,143,22],"post-title","search-result","sort-search-result-by-title","http:\u002F\u002Fwww.php-developer.org\u002Fwordpress-sort-search-result-by-title-plug-in\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsort-searchresult-by-title.11.0.zip","2023-10-12 00:00:00",{"attackSurface":148,"codeSignals":154,"taintFlows":364,"riskAssessment":418,"analyzedAt":433},{"hooks":149,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":11,"unprotectedCount":11},[],[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":172,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":360},[],{"prepared":157,"raw":158,"locations":159},13,5,[160,164,166,168,170],{"file":161,"line":162,"context":163},"features\\analytics\\feature.php",333,"$wpdb->get_var() with variable interpolation",{"file":161,"line":165,"context":163},335,{"file":161,"line":167,"context":163},336,{"file":161,"line":169,"context":163},337,{"file":161,"line":171,"context":163},339,{"escaped":11,"rawEcho":173,"locations":174},92,[175,179,181,183,186,187,189,191,193,196,198,200,202,204,206,209,211,214,216,218,219,222,223,225,226,228,229,232,234,235,238,240,242,244,246,249,251,253,255,257,259,261,263,264,266,268,270,272,273,275,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,333,335,337,339,342,343,344,346,348,350,353,356,358],{"file":176,"line":177,"context":178},"features\\admin_page\\elements\\base_layout.php",59,"raw output",{"file":176,"line":180,"context":178},65,{"file":176,"line":182,"context":178},68,{"file":184,"line":185,"context":178},"features\\admin_page\\elements\\main_page.php",53,{"file":184,"line":177,"context":178},{"file":184,"line":188,"context":178},62,{"file":184,"line":190,"context":178},71,{"file":184,"line":192,"context":178},79,{"file":194,"line":195,"context":178},"features\\analytics\\elements\\analytics\\charts.php",32,{"file":194,"line":197,"context":178},38,{"file":199,"line":195,"context":178},"features\\analytics\\elements\\analytics\\recent_searches.php",{"file":199,"line":201,"context":178},61,{"file":199,"line":203,"context":178},64,{"file":161,"line":205,"context":178},226,{"file":207,"line":208,"context":178},"features\\analytics\\includes\\class-recent-searches-table.php",201,{"file":207,"line":210,"context":178},208,{"file":212,"line":213,"context":178},"features\\connection_settings\\elements\\connection_type_input.php",35,{"file":212,"line":215,"context":178},42,{"file":212,"line":217,"context":178},58,{"file":212,"line":180,"context":178},{"file":220,"line":221,"context":178},"features\\connection_settings\\elements\\meilisearch_admin_key_input.php",15,{"file":220,"line":72,"context":178},{"file":224,"line":221,"context":178},"features\\connection_settings\\elements\\meilisearch_search_key_input.php",{"file":224,"line":72,"context":178},{"file":227,"line":221,"context":178},"features\\connection_settings\\elements\\meilisearch_url_input.php",{"file":227,"line":72,"context":178},{"file":230,"line":231,"context":178},"features\\connection_settings\\feature.php",95,{"file":233,"line":157,"context":178},"features\\indexes\\elements\\settings\\index_affix_input.php",{"file":233,"line":221,"context":178},{"file":236,"line":237,"context":178},"features\\indexes\\elements\\settings\\post_types_input.php",25,{"file":236,"line":239,"context":178},28,{"file":236,"line":241,"context":178},40,{"file":236,"line":243,"context":178},45,{"file":236,"line":245,"context":178},47,{"file":247,"line":248,"context":178},"features\\indexes\\elements\\show_indexes.php",51,{"file":247,"line":250,"context":178},86,{"file":247,"line":252,"context":178},89,{"file":247,"line":254,"context":178},126,{"file":247,"line":256,"context":178},138,{"file":247,"line":258,"context":178},150,{"file":247,"line":260,"context":178},165,{"file":247,"line":262,"context":178},174,{"file":247,"line":12,"context":178},{"file":247,"line":265,"context":178},183,{"file":247,"line":267,"context":178},185,{"file":247,"line":269,"context":178},195,{"file":247,"line":271,"context":178},198,{"file":247,"line":208,"context":178},{"file":247,"line":274,"context":178},212,{"file":247,"line":48,"context":178},{"file":247,"line":277,"context":178},218,{"file":247,"line":279,"context":178},227,{"file":247,"line":281,"context":178},231,{"file":247,"line":283,"context":178},234,{"file":247,"line":285,"context":178},274,{"file":247,"line":287,"context":178},294,{"file":247,"line":289,"context":178},305,{"file":247,"line":291,"context":178},311,{"file":247,"line":293,"context":178},338,{"file":247,"line":295,"context":178},362,{"file":247,"line":297,"context":178},365,{"file":247,"line":299,"context":178},372,{"file":247,"line":301,"context":178},396,{"file":247,"line":303,"context":178},399,{"file":247,"line":305,"context":178},406,{"file":247,"line":307,"context":178},423,{"file":247,"line":309,"context":178},426,{"file":247,"line":311,"context":178},433,{"file":247,"line":313,"context":178},456,{"file":247,"line":315,"context":178},463,{"file":247,"line":317,"context":178},480,{"file":247,"line":319,"context":178},484,{"file":247,"line":321,"context":178},487,{"file":247,"line":323,"context":178},496,{"file":325,"line":190,"context":178},"features\\indexes\\feature.php",{"file":325,"line":327,"context":178},76,{"file":325,"line":329,"context":178},108,{"file":325,"line":331,"context":178},113,{"file":325,"line":267,"context":178},{"file":325,"line":334,"context":178},190,{"file":325,"line":336,"context":178},202,{"file":325,"line":338,"context":178},207,{"file":340,"line":341,"context":178},"features\\search\\elements\\settings\\search_weights_input.php",55,{"file":340,"line":217,"context":178},{"file":340,"line":201,"context":178},{"file":340,"line":345,"context":178},69,{"file":340,"line":347,"context":178},72,{"file":340,"line":349,"context":178},75,{"file":351,"line":352,"context":178},"features\\search\\feature.php",182,{"file":354,"line":355,"context":178},"features\\upgrades\\elements\\upgrades_page.php",57,{"file":354,"line":357,"context":178},60,{"file":354,"line":359,"context":178},80,[361],{"name":362,"version":26,"knownCves":363},"Guzzle",[],[365,383,392],{"entryPoint":366,"graph":367,"unsanitizedCount":31,"severity":382},"extra_tablenav (features\\analytics\\includes\\class-recent-searches-table.php:187)",{"nodes":368,"edges":379},[369,374],{"id":370,"type":371,"label":372,"file":207,"line":373},"n0","source","$_REQUEST (x2)",192,{"id":375,"type":376,"label":377,"file":207,"line":208,"wp_function":378},"n1","sink","echo() [XSS]","echo",[380],{"from":370,"to":375,"sanitized":381},false,"medium",{"entryPoint":384,"graph":385,"unsanitizedCount":31,"severity":391},"\u003Cclass-recent-searches-table> (features\\analytics\\includes\\class-recent-searches-table.php:0)",{"nodes":386,"edges":389},[387,388],{"id":370,"type":371,"label":372,"file":207,"line":373},{"id":375,"type":376,"label":377,"file":207,"line":208,"wp_function":378},[390],{"from":370,"to":375,"sanitized":381},"low",{"entryPoint":393,"graph":394,"unsanitizedCount":104,"severity":417},"\u003Cfeature> (features\\indexes\\feature.php:0)",{"nodes":395,"edges":412},[396,399,403,406,410],{"id":370,"type":371,"label":397,"file":325,"line":398},"$_POST",363,{"id":375,"type":376,"label":400,"file":325,"line":401,"wp_function":402},"get_col() [SQLi]",764,"get_col",{"id":404,"type":371,"label":397,"file":325,"line":405},"n2",738,{"id":407,"type":408,"label":409,"file":325,"line":405},"n3","transform","→ get_post_meta_keys_for_post_type()",{"id":411,"type":376,"label":400,"file":325,"line":401,"wp_function":402},"n4",[413,415,416],{"from":370,"to":375,"sanitized":414},true,{"from":404,"to":407,"sanitized":381},{"from":407,"to":411,"sanitized":381},"high",{"summary":419,"deductions":420},"The 'scry-search' plugin v1.0.1 exhibits a mixed security posture.  On the positive side, it has a minimal attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events.  Furthermore, there are no known vulnerabilities (CVEs) associated with this plugin, and it doesn't appear to make external HTTP requests or perform file operations. However, several significant concerns are highlighted by the static analysis. Notably, 100% of output is unescaped, presenting a high risk of Cross-Site Scripting (XSS) vulnerabilities.  The taint analysis also identified one high-severity flow with unsanitized input, which could lead to various injection attacks if not properly handled.  The fact that 3 out of 3 analyzed flows had unsanitized paths is a serious red flag, even if no critical severities were reported in this specific analysis.\n\nThe lack of nonce checks and capability checks on any entry points (though there are none defined) is a general weakness, and the presence of 18 SQL queries, even with 72% using prepared statements, still leaves a portion potentially vulnerable to SQL injection if the unescaped outputs can influence query parameters.  The inclusion of the Guzzle library, while potentially useful, could also introduce risks if it's an outdated or vulnerable version.  Given the current data, the lack of identified vulnerabilities in its history is positive but does not negate the significant risks identified in the static and taint analysis.  The plugin needs immediate attention to address its output escaping and input sanitization issues.",[421,423,425,428,430],{"reason":422,"points":221},"All output unescaped",{"reason":424,"points":32},"1 high severity taint flow",{"reason":426,"points":427},"All analyzed flows with unsanitized paths",12,{"reason":429,"points":158},"Some SQL queries not prepared",{"reason":431,"points":432},"Bundled library (Guzzle)",3,"2026-03-17T06:07:33.218Z",{"wat":435,"direct":446},{"assetPaths":436,"generatorPatterns":440,"scriptPaths":441,"versionParams":442},[437,438,439],"\u002Fwp-content\u002Fplugins\u002Fscry-search\u002Fassets\u002Fcss\u002Fpage.css","\u002Fwp-content\u002Fplugins\u002Fscry-search\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fscry-search\u002Fassets\u002Fjs\u002Fadmin.js",[],[439],[443,444,445],"scry-search\u002Fassets\u002Fcss\u002Fpage.css?ver=1.0.0","scry-search\u002Fassets\u002Fcss\u002Fadmin.css?ver=1.0.0","scry-search\u002Fassets\u002Fjs\u002Fadmin.js?ver=1.0.0",{"cssClasses":447,"htmlComments":449,"htmlAttributes":452,"restEndpoints":454,"jsGlobals":456,"shortcodeOutput":458},[448],"scry-ms-admin-page",[450,451],"\u003C!-- Main Scry Search Admin Page -->","\u003C!-- Scry Search Admin Page: Vue App Wrapper -->",[453],"data-plugin-url",[455],"\u002Fwp-json\u002Fscry-search\u002Fv1\u002Fsettings",[457],"window.scrySearchSettings",[]]