[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyaj7W_I3RA9yj25Cud7rlRKIINOPWX-mferVAr3Ubq0":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":18,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":127,"crawl_stats":36,"alternatives":133,"analysis":239,"fingerprints":773},"fulltext-search","WP Fast Total Search – The Power of Indexed Search","1.79.274","Epsiloncool","https:\u002F\u002Fprofiles.wordpress.org\u002Fepsiloncool\u002F","\u003Cp>\u003Cstrong>🚀 Supercharge Your WordPress Search with WP Fast Total Search (WPFTS)!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Tired of the standard WordPress search that doesn’t find what you need? Are your users struggling to find content hidden in meta fields, shortcodes, or even files?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP Fast Total Search (WPFTS)\u003C\u002Fstrong> is the solution that revolutionizes search on your site, making it truly \u003Cstrong>fast, accurate, and comprehensive\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why WPFTS is Exactly What You Need:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✨ \u003Cstrong>Searches EVERYWHERE:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Unlike standard search, WPFTS indexes and finds information not only in post \u003Cstrong>titles and content\u003C\u002Fstrong>, but also within:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Meta fields\u003C\u002Fstrong> (Custom Fields)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Text \u003Cstrong>inside shortcodes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Content of \u003Cstrong>attached files\u003C\u002Fstrong> (PDF, DOCX, etc. in the Pro version)\u003C\u002Fli>\n\u003Cli>Dynamically \u003Cstrong>generated content\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>⚙️ \u003Cstrong>Simplicity and Compatibility:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No External Dependencies:\u003C\u002Fstrong> Doesn’t require installing heavy external services (like Elasticsearch or Solr). Perfect for \u003Cstrong>standard shared hosting\u003C\u002Fstrong>!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhances, Doesn’t Replace:\u003C\u002Fstrong> WPFTS \u003Cem>enhances\u003C\u002Fem> the standard WordPress search (\u003Ccode>WP_Query\u003C\u002Fcode>), it doesn’t break it. All your plugins and themes using standard search will \u003Cstrong>automatically work better\u003C\u002Fstrong> with WPFTS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works Out-of-the-Box:\u003C\u002Fstrong> Just install and activate.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🎯 \u003Cstrong>Flexibility and Control:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customizable Relevance:\u003C\u002Fstrong> Control what matters most in search results! Assign “weights” for title, content, and each meta field using an \u003Cstrong>improved TF-IDF algorithm\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Search (AJAX):\u003C\u002Fstrong> Let users see search results instantly as they type. Easily added via the widget or shortcode \u003Ccode>[wpfts_widget]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Phrase Search Support:\u003C\u002Fstrong> Find exact matches.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Sorting:\u003C\u002Fstrong> Sort results by relevance, date, title, and many other parameters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Key Advantages of WPFTS:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>True Indexed Search:\u003C\u002Fstrong> Fast and efficient.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No External Libraries or Services Required:\u003C\u002Fstrong> Everything works right inside your website.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>HTML Cleanup:\u003C\u002Fstrong> Correctly indexes content by removing tags and comments (important for Gutenberg).\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Language Support:\u003C\u002Fstrong> Ready translations (English, German, Dutch, Russian, Ukrainian) and easy to add your own.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>API and Documentation:\u003C\u002Fstrong> Extend and customize the plugin to fit your needs.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Compatibility:\u003C\u002Fstrong> Works great with PHP 5.6 up to PHP 8.2+.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Extensibility:\u003C\u002Fstrong> Supports add-ons, with a large library available and the ability to create your own.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>💎 Get Even More with WP Fast Total Search Pro!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Pro version unlocks powerful features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📄 \u003Cstrong>Search Inside File Content:\u003C\u002Fstrong> Indexes text within PDF, DOC, DOCX, and other formats.\u003C\u002Fli>\n\u003Cli>🔍 \u003Cstrong>Filter Search by File Type\u003C\u002Fstrong> (MIME-type).\u003C\u002Fli>\n\u003Cli>💡 \u003Cstrong>Smart Excerpts:\u003C\u002Fstrong> Displays PDF content snippets directly in search results.\u003C\u002Fli>\n\u003Cli>☁️ \u003Cstrong>Optional External Service\u003C\u002Fstrong> for text extraction from files (license included).\u003C\u002Fli>\n\u003Cli>🤝 \u003Cstrong>Priority Technical Support:\u003C\u002Fstrong> Help with installation, configuration, and conflict resolution.\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>Regular Auto-Updates:\u003C\u002Fstrong> Just like plugins from the WordPress repository.\u003C\u002Fli>\n\u003Cli>🧩 \u003Cstrong>Premium Add-on Bundle:\u003C\u002Fstrong> Integrations with popular plugins (WordPress Download Manager, Filebase Pro, Delicious Downloads, etc.) to index their content and files. \u003Cem>Ability to request custom add-on development.\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffulltextsearch.org\u002Fevaluation\u002F\" title=\"WP Fast Total Search Pro Evaluation License\" rel=\"nofollow ugc\">TEST DRIVE – TRY FOR FREE\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ffulltextsearch.org\u002Fbuy\u002F\" title=\"Download WP Fast Total Search Pro\" rel=\"nofollow ugc\">GET PRO\u003C\u002Fa> 💎\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌍 Translations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We are grateful to the translators who made the plugin accessible worldwide:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>torkeller (\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Ftorkeller\u002F\" rel=\"nofollow ugc\">@torkeller\u003C\u002Fa>) for German and German_formal \u003C\u002Fli>\n\u003Cli>Peter Smits \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fpsmits1567\u002F\" rel=\"ugc\">@psmits1567\u003C\u002Fa> for Dutch\u003C\u002Fli>\n\u003Cli>Lera Suhanova for Ukrainian\u003C\u002Fli>\n\u003Cli>epsiloncool \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fepsiloncool\u002F\" rel=\"nofollow ugc\">@epsiloncool\u003C\u002Fa> for Russian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Join us in translating the plugin into your language! Let’s make it useful for everyone.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📚 Documentation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Detailed information can be found in the \u003Ca href=\"https:\u002F\u002Ffulltextsearch.org\u002Fdocumentation\u002F\" title=\"WP Fast Total Search Documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Security Policy\u003C\u002Fh3>\n\u003Ch4>Reporting Security Bugs\u003C\u002Fh4>\n\u003Cp>Please report security bugs found in the WP Fast Total Search plugin’s source code through the \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Ffulltext-search\" rel=\"nofollow ugc\">Patchstack Vulnerability Disclosure Program\u003C\u002Fa>. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.\u003C\u002Fp>\n","Extends the default fulltext search with relevance, jet speed and ability to search any posts, metadata, taxonomy, shortcode content and more data.",1000,67730,88,28,"2025-08-21T01:36:00.000Z","6.8.5","5.0","",[20,21,4,22,23],"better-search","extended-search","relevant-search","search-pdf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffulltext-search.1.79.274.zip",94,8,0,"2025-08-22 00:00:00","2026-03-15T15:16:48.613Z",[31,46,60,71,79,94,105,114],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":6,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":28,"updated_date":42,"references":43,"days_to_patch":45},"CVE-2025-57893","wp-fast-total-search-cross-site-request-forgery-2","WP Fast Total Search \u003C= 1.79.270 - Cross-Site Request Forgery","The WP Fast Total Search – The Power of Indexed Search plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.79.270. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=1.79.270","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-08-26 13:52:18",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F35c4a9c5-a8aa-4b05-9968-76060b4fad20?source=api-prod",5,{"id":47,"url_slug":48,"title":49,"description":50,"plugin_slug":4,"theme_slug":36,"affected_versions":51,"patched_in_version":52,"severity":38,"cvss_score":39,"cvss_vector":53,"vuln_type":54,"published_date":55,"updated_date":56,"references":57,"days_to_patch":59},"CVE-2025-30894","wp-fast-total-search-missing-authorization-2","WP Fast Total Search \u003C= 1.79.262 - Missing Authorization","The WP Fast Total Search – The Power of Indexed Search plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 1.79.262. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.","\u003C=1.79.262","1.79.264","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-03-27 00:00:00","2025-04-02 14:16:11",[58],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb168f54a-fcc3-4832-bbb8-01b571ef0e4a?source=api-prod",7,{"id":61,"url_slug":62,"title":63,"description":64,"plugin_slug":4,"theme_slug":36,"affected_versions":65,"patched_in_version":66,"severity":38,"cvss_score":39,"cvss_vector":53,"vuln_type":54,"published_date":67,"updated_date":68,"references":69,"days_to_patch":45},"CVE-2025-24571","wp-fast-total-search-missing-authorization","WP Fast Total Search \u003C= 1.78.258 - Missing Authorization","The WP Fast Total Search – The Power of Indexed Search plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 1.78.258. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.","\u003C=1.78.258","1.79.262","2025-01-24 00:00:00","2025-01-28 18:05:32",[70],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F13aa1288-257a-417e-aad8-86075c9b9abe?source=api-prod",{"id":72,"url_slug":73,"title":74,"description":75,"plugin_slug":4,"theme_slug":36,"affected_versions":65,"patched_in_version":66,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":67,"updated_date":76,"references":77,"days_to_patch":45},"CVE-2025-24572","wp-fast-total-search-cross-site-request-forgery-3","WP Fast Total Search \u003C= 1.78.258 - Cross-Site Request Forgery","The WP Fast Total Search plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.78.258. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","2025-01-28 18:04:55",[78],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F97f96f18-3296-4e9b-adae-a073da520778?source=api-prod",{"id":80,"url_slug":81,"title":82,"description":83,"plugin_slug":4,"theme_slug":36,"affected_versions":84,"patched_in_version":85,"severity":86,"cvss_score":87,"cvss_vector":88,"vuln_type":89,"published_date":90,"updated_date":91,"references":92,"days_to_patch":59},"CVE-2024-39663","wp-fast-total-search-unauthenticated-stored-cross-site-scripting","WP Fast Total Search \u003C= 1.68.232 - Unauthenticated Stored Cross-Site Scripting","The WP Fast Total Search – The Power of Indexed Search plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 1.68.232 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.68.232","1.69.234","high",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-08-01 00:00:00","2024-08-07 16:36:30",[93],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F12fe64ad-2998-4f41-b8d7-aa5921b0d0d9?source=api-prod",{"id":95,"url_slug":96,"title":97,"description":98,"plugin_slug":4,"theme_slug":36,"affected_versions":99,"patched_in_version":100,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":101,"updated_date":102,"references":103,"days_to_patch":59},"CVE-2024-38778","wp-fast-total-search-cross-site-request-forgery","WP Fast Total Search \u003C= 1.69.234 - Cross-Site Request Forgery","The WP Fast Total Search plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.69.234. This is due to missing or incorrect nonce validation on the ajax_get_qlog_data and ajax_se_style_reset functions. This makes it possible for unauthenticated attackers to reset style data via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.69.234","1.70.236","2024-07-19 00:00:00","2024-07-25 14:00:27",[104],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0cd1ded8-d8e8-48d2-bf6a-7041bd220fb2?source=api-prod",{"id":106,"url_slug":107,"title":108,"description":109,"plugin_slug":4,"theme_slug":36,"affected_versions":84,"patched_in_version":85,"severity":38,"cvss_score":39,"cvss_vector":53,"vuln_type":54,"published_date":110,"updated_date":111,"references":112,"days_to_patch":59},"CVE-2024-38714","wp-fast-total-search-missing-authorization-3","WP Fast Total Search \u003C= 1.68.232 - Missing Authorization","The WP Fast Total Search plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on several functions like ajax_set_pause, ajax_se_style_preview, and WPFTS_jxResponse in versions up to, and including, 1.68.232. This makes it possible for authenticated attackers, with subscriber-level access and above, to modify plugin settings.","2024-07-11 00:00:00","2024-07-17 12:55:55",[113],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fbe071489-8de4-4a27-8d90-f41a86e02683?source=api-prod",{"id":115,"url_slug":116,"title":117,"description":118,"plugin_slug":4,"theme_slug":36,"affected_versions":119,"patched_in_version":120,"severity":38,"cvss_score":121,"cvss_vector":122,"vuln_type":89,"published_date":123,"updated_date":124,"references":125,"days_to_patch":26},"CVE-2024-29799","wp-fast-total-search-authenticated-contributor-stored-cross-site-scripting-via-wpfts-live-search-widget","WP Fast Total Search \u003C= 1.59.211 - Authenticated (Contributor+) Stored Cross-Site Scripting via WPFTS Live Search Widget","The WP Fast Total Search plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the WPFTS Live Search widget in versions up to, and including, 1.59.211 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.59.211","1.60.213",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2024-03-25 00:00:00","2024-04-01 13:05:35",[126],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fec4d27d6-b54f-4fac-9a49-6798da4f0acc?source=api-prod",{"slug":128,"display_name":7,"profile_url":8,"plugin_count":45,"total_installs":129,"avg_security_score":25,"avg_patch_time_days":130,"trust_score":131,"computed_at":132},"epsiloncool",1170,6,96,"2026-04-04T02:42:39.741Z",[134,158,179,200,217],{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":142,"downloaded":143,"rating":144,"num_ratings":145,"last_updated":146,"tested_up_to":147,"requires_at_least":17,"requires_php":148,"tags":149,"homepage":153,"download_link":154,"security_score":155,"vuln_count":156,"unpatched_count":27,"last_vuln_date":157,"fetched_at":29},"acf-better-search","ACF: Better Search","4.4.1","Mateusz Gbiorczyk","https:\u002F\u002Fprofiles.wordpress.org\u002Fmateuszgbiorczyk\u002F","\u003Cp>This plugin adds to default WordPress search engine the ability to search by content from selected fields of Advanced Custom Fields plugin.\u003C\u002Fp>\n\u003Cp>Everything works automatically, no need to add any additional code. The plugin does not create a search results page, but modifies the SQL database query to make your search engine work better.\u003C\u002Fp>\n\u003Cp>Additionally you can search for whole phrases instead of each single word of phrase. As a result, search will be more accurate than before.\u003C\u002Fp>\n\u003Ch4>New search core\u003C\u002Fh4>\n\u003Cp>We modified the code of search engine. Content search is now faster by about 75% \u003Cem>(depending on the level of complexity of searched phrase)\u003C\u002Fem>!\u003C\u002Fp>\n\u003Ch4>Support to the development of plugin\u003C\u002Fh4>\n\u003Cp>We spend hours working on the development of this plugin. Technical support also requires a lot of time, but we do it because we want to offer you the best plugin. We enjoy every new plugin installation.\u003C\u002Fp>\n\u003Cp>If you would like to appreciate it, you can \u003Ca href=\"https:\u002F\u002Fko-fi.com\u002Fgbiorczyk\u002F?utm_source=acf-better-search&utm_medium=readme-content\" rel=\"nofollow ugc\">provide us a coffee\u003C\u002Fa>. \u003Cstrong>If every user bought at least one, we could work on the plugin 24 hours a day!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Please also read the FAQ below. Thank you for being with us!\u003C\u002Fh4>\n","This plugin adds to default WordPress search engine the ability to search by content from selected fields of Advanced Custom Fields plugin.",40000,809726,98,164,"2025-12-08T19:55:00.000Z","6.9.4","7.0",[150,151,20,21,152],"acf-search","advanced-custom-fields","search","https:\u002F\u002Fmattplugins.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-better-search.4.4.1.zip",99,1,"2019-06-27 00:00:00",{"slug":20,"name":159,"version":160,"author":161,"author_profile":162,"description":163,"short_description":164,"active_installs":165,"downloaded":166,"rating":167,"num_ratings":168,"last_updated":169,"tested_up_to":147,"requires_at_least":170,"requires_php":171,"tags":172,"homepage":175,"download_link":176,"security_score":177,"vuln_count":26,"unpatched_count":27,"last_vuln_date":178,"fetched_at":29},"Better Search – Relevant search results for WordPress","4.2.4","Ajay","https:\u002F\u002Fprofiles.wordpress.org\u002Fajay\u002F","\u003Cp>Supercharge your WordPress site search with \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwebberzone.com\u002Fplugins\u002Fbetter-search\u002F\" rel=\"nofollow ugc\">Better Search\u003C\u002Fa>\u003C\u002Fstrong> – a powerful replacement for the default WordPress search engine that delivers more relevant results and a richer search experience.\u003C\u002Fp>\n\u003Cp>Better Search gives you complete control over your site’s search results. Fine-tune relevance, search across different fields and post types, track popular queries, and customise the output — all without writing a single line of code.\u003C\u002Fp>\n\u003Cp>Make your search more intuitive and engaging with a search heatmap of popular queries, display results as users type with AJAX Live Search, and tailor the look to your theme with custom templates and styles.\u003C\u002Fp>\n\u003Cp>Built with performance in mind, Better Search includes its own caching system and works smoothly with popular caching plugins like WP Super Cache and W3 Total Cache. It also features a profanity filter and is translation-ready for global use.\u003C\u002Fp>\n\u003Cp>Here are some of the main features of \u003Cstrong>Better Search\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic\u003C\u002Fstrong>: Just activate the plugin and enjoy better search results right away\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless integration\u003C\u002Fstrong>: No need to edit any code or create custom search templates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Relevance\u003C\u002Fstrong>: Sort the results by relevance or date, and assign different weights to title and content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Control the results\u003C\u002Fstrong>: Search within title, content, excerpt, meta fields, authors, tags and other taxonomies and comments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popular searches\u003C\u002Fstrong>: Show a heatmap of the most popular searches on your site, either as a widget or a shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX Live Search\u003C\u002Fstrong>: Show search results as you type in any search form on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customisation\u003C\u002Fstrong>: Use your own template file and CSS styles for the ultimate look and feel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supports cache plugins\u003C\u002Fstrong>: Works seamlessly with caching plugins like WP-Super-Cache and W3 Total Cache\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Profanity filter\u003C\u002Fstrong>: Filter out any words that you don’t want to appear in search queries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation ready\u003C\u002Fstrong>: Use the plugin in any language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want to improve your site search, download Better Search today and experience the difference for yourself.\u003C\u002Fp>\n\u003Ch3>Features in Better Search Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwebberzone.com\u002Fplugins\u002Fbetter-search\u002Fpro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Better Search Pro\u003C\u002Fstrong>\u003C\u002Fa> gives you even more control and performance:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔍 \u003Ca href=\"https:\u002F\u002Fwebberzone.com\u002Fsupport\u002Fknowledgebase\u002Fmultisite-search\u002F\" rel=\"nofollow ugc\">Multisite Search\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>✨ \u003Ca href=\"https:\u002F\u002Fwebberzone.com\u002Fsupport\u002Fknowledgebase\u002Ffuzzy-matches\u002F\" rel=\"nofollow ugc\">Fuzzy Matches\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🎯 \u003Ca href=\"https:\u002F\u002Fwebberzone.com\u002Fsupport\u002Fknowledgebase\u002Fbetter-search-settings-search\u002F#minimum-relevance-percentage-pro-only\" rel=\"nofollow ugc\">Relevance Threshold\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🔗 \u003Ca href=\"https:\u002F\u002Fwebberzone.com\u002Fsupport\u002Fknowledgebase\u002Fbetter-search-settings-search\u002F#search-post-slug-pro-only\" rel=\"nofollow ugc\">Search Post Slugs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>⚙️ \u003Ca href=\"https:\u002F\u002Fwebberzone.com\u002Fsupport\u002Fknowledgebase\u002Fbetter-search-rest-api\u002F\" rel=\"nofollow ugc\">REST API Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MySQL FULLTEXT indices\u003C\u002Fh3>\n\u003Cp>Better Search adds the following MySQL FULLTEXT indices to the \u003Ccode>wp_posts\u003C\u002Fcode> table:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>post_content\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_title\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>(post_title, post_content)\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>On multisite, these are added to each blog upon activation. These indices power the relevance-based search and are required for full functionality.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Better Search is also available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWebberZone\u002Fbetter-search\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. If you’ve got some cool feature you’d like to implement into the plugin or a bug you’ve been able to fix, consider forking the project and sending me a pull request.\u003C\u002Fp>\n\u003Ch3>Plugins by WebberZone\u003C\u002Fh3>\n\u003Cp>Better Search is one of the many plugins developed by WebberZone. Check out our other plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontextual-related-posts\u002F\" rel=\"ugc\">Contextual Related Posts\u003C\u002Fa> – Display related posts on your WordPress blog and feed\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftop-10\u002F\" rel=\"ugc\">Top 10\u003C\u002Fa> – Track daily and total visits to your blog posts and display the popular and trending posts\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fknowledgebase\u002F\" rel=\"ugc\">Knowledge Base\u003C\u002Fa> – Create a knowledge base or FAQ section on your WordPress site\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-to-all\u002F\" rel=\"ugc\">WebberZone Snippetz\u003C\u002Fa> – The ultimate snippet manager for WordPress to create and manage custom HTML, CSS or JS code snippets\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautoclose\u002F\" rel=\"ugc\">Auto-Close\u003C\u002Fa> – Automatically close comments, pingbacks and trackbacks and manage revisions on your WordPress site\u003C\u002Fli>\n\u003C\u002Ful>\n","Better Search replaces the default WordPress search with a better search engine that gives contextual results sorted by relevance.",5000,295697,90,60,"2026-02-21T09:58:00.000Z","6.6","7.4",[20,173,174,22,152],"related-search","relevance","https:\u002F\u002Fwebberzone.com\u002Fplugins\u002Fbetter-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-search.4.2.4.zip",83,"2025-11-22 13:00:37",{"slug":180,"name":181,"version":182,"author":183,"author_profile":184,"description":185,"short_description":186,"active_installs":187,"downloaded":188,"rating":189,"num_ratings":190,"last_updated":191,"tested_up_to":192,"requires_at_least":193,"requires_php":18,"tags":194,"homepage":197,"download_link":198,"security_score":199,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"swiftype-search","Swiftype Site Search Plugin for WordPress","2.0.5","matthewtyriley","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatthewtyriley\u002F","\u003Cp>The Site Search WordPress plugin replaces the standard WordPress search with a polished, customizable, and more relevant search engine. Gain access to deep search insights and all the tools you need to customize and perfect your search experience. Join thousands of growing customers and bring world class search to your website, all backed under the hood by Elasticsearch.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fswiftype.com\u002Fsite-search\" rel=\"nofollow ugc\">What is Site Search?\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fully managed\u003C\u002Fstrong>: We secure, store, and search all of your documents in the cloud. Your site stays fast.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No programming required\u003C\u002Fstrong>: Works with your theme’s existing search.php template. Drop in the Site Search plugin and it \u003Cem>just works\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Out of the box relevance\u003C\u002Fstrong>: Pre-optimized typo tolerance, bigram matching, stemming, synonyms, phrase matching, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Updating\u003C\u002Fstrong>: Search results \u003Cem>automatically synchronize\u003C\u002Fem> when you save, delete, or change WordPress content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intuitive Dashboard\u003C\u002Fstrong>: Use slick and powerful dashboard tools to customize your search relevance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deep Insights\u003C\u002Fstrong>: Impactful search analytics help you understand your users and guide you to productive actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose Your Language\u003C\u002Fstrong>: Supports 13 languages, including: English, French, German, Russian, Chinese, Japanese, Universal, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Read the \u003Ca href=\"https:\u002F\u002Fswiftype.com\u002Fdocumentation\u002Fsite-search\u002Fguides\u002Fwordpress\" rel=\"nofollow ugc\">Site Search WordPress guide\u003C\u002Fa> for more details.\u003C\u002Fp>\n","Fast, intelligent, and fully customizable search for your site.",500,137041,74,24,"2021-09-15T13:15:00.000Z","5.8.13","3.3",[20,195,22,152,196],"custom-search","search-by-category","http:\u002F\u002Fswiftype.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswiftype-search.2.0.5.zip",85,{"slug":22,"name":201,"version":202,"author":203,"author_profile":204,"description":205,"short_description":206,"active_installs":207,"downloaded":208,"rating":168,"num_ratings":156,"last_updated":209,"tested_up_to":210,"requires_at_least":211,"requires_php":18,"tags":212,"homepage":215,"download_link":216,"security_score":199,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"Relevant Search","1.2.0","Luis A. Ochoa","https:\u002F\u002Fprofiles.wordpress.org\u002Falbertochoa\u002F","\u003Cp>Relevant Search will provide contextual search and listing the results based on relevance. It automatically replaces the default WordPress search.\u003C\u002Fp>\n\u003Cp>No configuration required.\u003C\u002Fp>\n\u003Ch4>MySQL Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F5.6\u002Fen\u002Ffulltext-search.html\" rel=\"nofollow ugc\">Full-Text Search Functions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F5.6\u002Fen\u002Ffulltext-natural-language.html\" rel=\"nofollow ugc\">Natural Language Full-Text Searches\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F5.6\u002Fen\u002Fregexp.html\" rel=\"nofollow ugc\">Regular Expressions\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Relevant Search replaces the default WordPress search with relevant results.",20,6968,"2019-02-09T02:54:00.000Z","5.1.22","3.0",[20,213,22,152,214],"relevant","search-results","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frelevant-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frelevant-search.zip",{"slug":218,"name":219,"version":220,"author":221,"author_profile":222,"description":223,"short_description":224,"active_installs":225,"downloaded":226,"rating":131,"num_ratings":227,"last_updated":228,"tested_up_to":147,"requires_at_least":229,"requires_php":230,"tags":231,"homepage":234,"download_link":235,"security_score":236,"vuln_count":237,"unpatched_count":27,"last_vuln_date":238,"fetched_at":29},"relevanssi","Relevanssi – A Better Search","4.26.0","Mikko Saari","https:\u002F\u002Fprofiles.wordpress.org\u002Fmsaari\u002F","\u003Cp>Relevanssi replaces the standard WordPress search with a better search engine, with lots of features and configurable options. You’ll get better results, better presentation of results – your users will thank you.\u003C\u002Fp>\n\u003Cp>This is the free version of Relevanssi. There’s also Relevanssi Premium, which has added features. For more information about Premium, see \u003Ca href=\"https:\u002F\u002Fwww.relevanssi.com\u002F\" rel=\"nofollow ugc\">Relevanssi.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Do note that using Relevanssi may require large amounts (hundreds of megabytes) of database space (for a reasonable estimate, multiply the size of your \u003Ccode>wp_posts\u003C\u002Fcode> database table by three). If your hosting setup has a limited amount of space for database tables, using Relevanssi may cause problems. In those cases use of Relevanssi cannot be recommended.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Search results sorted in the order of relevance, not by date.\u003C\u002Fli>\n\u003Cli>Fuzzy matching: match partial words, if complete words don’t match.\u003C\u002Fli>\n\u003Cli>Find documents matching either just one search term (OR query) or require all words to appear (AND query).\u003C\u002Fli>\n\u003Cli>Search for phrases with quotes, for example “search phrase”.\u003C\u002Fli>\n\u003Cli>Create custom excerpts that show where the hit was made, with the search terms highlighted.\u003C\u002Fli>\n\u003Cli>Highlight search terms in the documents when user clicks through search results.\u003C\u002Fli>\n\u003Cli>Search comments, tags, categories and custom fields.\u003C\u002Fli>\n\u003Cli>Multisite friendly.\u003C\u002Fli>\n\u003Cli>bbPress support.\u003C\u002Fli>\n\u003Cli>Gutenberg friendly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adjust the weighting for titles, tags and comments.\u003C\u002Fli>\n\u003Cli>Log queries, show most popular queries and recent queries with no hits.\u003C\u002Fli>\n\u003Cli>Restrict searches to categories and tags using a hidden variable or plugin settings.\u003C\u002Fli>\n\u003Cli>Index custom post types and custom taxonomies.\u003C\u002Fli>\n\u003Cli>Index the contents of shortcodes.\u003C\u002Fli>\n\u003Cli>Google-style “Did you mean?” suggestions based on successful user searches.\u003C\u002Fli>\n\u003Cli>Support for \u003Ca href=\"http:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML multi-language plugin\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">Polylang\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Support for \u003Ca href=\"http:\u002F\u002Fwww.s2member.com\u002F\" rel=\"nofollow ugc\">s2member membership plugin\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmembers\u002F\" rel=\"ugc\">Members\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgroups\u002F\" rel=\"ugc\">Groups\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-membership\u002F\" rel=\"ugc\">Simple Membership\u003C\u002Fa> and other membership plugins.\u003C\u002Fli>\n\u003Cli>Advanced filtering to help hacking the search results the way you want.\u003C\u002Fli>\n\u003Cli>Search result throttling to improve performance on large databases.\u003C\u002Fli>\n\u003Cli>Disable indexing of post content and post titles with a simple filter hook.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium features (only in Relevanssi Premium)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Indexing attachment content (PDF, Office, Open Office).\u003C\u002Fli>\n\u003Cli>Improved spelling correction in “Did you mean?” suggestions.\u003C\u002Fli>\n\u003Cli>Searching across multiple sites in the same multisite installation.\u003C\u002Fli>\n\u003Cli>Search and index user profiles.\u003C\u002Fli>\n\u003Cli>Search and index taxonomy term pages (categories, tags, custom taxonomies).\u003C\u002Fli>\n\u003Cli>Search and index arbitrary columns in wp_posts MySQL table.\u003C\u002Fli>\n\u003Cli>Assign weights to any post types and taxonomies.\u003C\u002Fli>\n\u003Cli>Assign extra weight to new posts.\u003C\u002Fli>\n\u003Cli>Let the user choose between AND and OR searches, use + and – operator (AND and NOT).\u003C\u002Fli>\n\u003Cli>Export and import settings.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.relevanssi.com\u002Fuser-manual\u002Fwp-cli\u002F\" rel=\"nofollow ugc\">WP CLI commands\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.relevanssi.com\u002Fknowledge-base\u002Frelated-posts\u002F\" rel=\"nofollow ugc\">Related posts\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.relevanssi.com\u002Fuser-manual\u002Fredirects\u002F\" rel=\"nofollow ugc\">Redirects for searches\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Thanks\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Cristian Damm for tag indexing, comment indexing, post\u002Fpage exclusion and general helpfulness.\u003C\u002Fli>\n\u003Cli>Marcus Dalgren for UTF-8 fixing.\u003C\u002Fli>\n\u003Cli>Warren Tape for 2.5.5 fixes.\u003C\u002Fli>\n\u003Cli>Mohib Ebrahim for relentless bug hunting.\u003C\u002Fli>\n\u003Cli>John Calahan for extensive 4.0 beta testing.\u003C\u002Fli>\n\u003C\u002Ful>\n","Relevanssi replaces the default search with a partial-match search that sorts results by relevance. It also indexes comments and shortcode content.",100000,7665196,403,"2025-12-16T06:32:00.000Z","4.9","7.1",[20,232,174,152,233],"product-search","woocommerce-search","https:\u002F\u002Fwww.relevanssi.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frelevanssi.4.26.0.zip",82,17,"2025-12-17 00:00:00",{"attackSurface":240,"codeSignals":548,"taintFlows":674,"riskAssessment":749,"analyzedAt":772},{"hooks":241,"ajaxHandlers":453,"restRoutes":526,"shortcodes":537,"cronEvents":542,"entryPointCount":267,"unprotectedCount":547},[242,247,250,255,258,261,264,266,268,271,274,279,282,284,286,288,291,293,296,299,302,304,307,310,312,315,318,322,326,330,333,337,341,344,347,351,355,359,362,365,368,371,374,377,381,385,389,393,397,401,406,411,415,419,423,427,430,434,438,442,445,449],{"type":243,"name":244,"callback":245,"file":246,"line":45},"action","init","closure","blocks\\src\\livesearch\\index.php",{"type":243,"name":248,"callback":245,"file":246,"line":249},"wp_enqueue_script",21,{"type":243,"name":251,"callback":252,"file":253,"line":254},"rest_api_init","anonymous","blocks\\src\\livesearch\\renderer.php",11,{"type":243,"name":256,"callback":245,"file":257,"line":59},"plugins_loaded","compat\\themes\\avada\\index.php",{"type":243,"name":244,"callback":245,"priority":259,"file":257,"line":260},10010,67,{"type":243,"name":262,"callback":245,"priority":207,"file":257,"line":263},"avada_blog_post_content",73,{"type":243,"name":244,"callback":245,"file":265,"line":59},"compat\\themes\\divi\\index.php",{"type":243,"name":256,"callback":245,"file":265,"line":267},22,{"type":243,"name":244,"callback":245,"priority":269,"file":270,"line":59},10,"compat\\themes\\oceanwp\\index.php",{"type":243,"name":272,"callback":245,"file":270,"line":273},"ocean_before_content_inner",46,{"type":275,"name":276,"callback":277,"priority":269,"file":270,"line":278},"filter","wp_trim_words","wpfts_addon_oceanwp_trim",49,{"type":243,"name":280,"callback":245,"file":270,"line":281},"ocean_after_content_inner",52,{"type":243,"name":256,"callback":245,"file":283,"line":59},"compat\\themes\\scientia\\index.php",{"type":243,"name":256,"callback":245,"file":285,"line":59},"compat\\themes\\sinatra\\index.php",{"type":243,"name":256,"callback":245,"file":287,"line":59},"compat\\themes\\storefront\\index.php",{"type":243,"name":289,"callback":245,"file":290,"line":263},"cron_schedules","fulltext-search.php",{"type":243,"name":292,"callback":245,"priority":269,"file":290,"line":155},"wpmu_new_blog",{"type":243,"name":294,"callback":245,"file":290,"line":295},"wpfts_indexer_event",115,{"type":243,"name":297,"callback":245,"file":290,"line":298},"wpfts_log_clean",136,{"type":243,"name":300,"callback":245,"file":290,"line":301},"wp_enqueue_scripts",147,{"type":243,"name":244,"callback":245,"file":290,"line":303},165,{"type":243,"name":244,"callback":305,"priority":269,"file":290,"line":306},"wpfts_register_block_core_post_excerpt",167,{"type":275,"name":308,"callback":252,"file":290,"line":309},"excerpt_more",248,{"type":243,"name":244,"callback":245,"file":290,"line":311},270,{"type":275,"name":313,"callback":245,"file":290,"line":314},"safe_style_css",285,{"type":243,"name":316,"callback":245,"file":290,"line":317},"post_submitbox_misc_actions",293,{"type":243,"name":319,"callback":320,"file":290,"line":321},"admin_menu","wpfts_admin_menu",329,{"type":275,"name":323,"callback":324,"priority":269,"file":290,"line":325},"plugin_row_meta","wpfts_plugin_links",330,{"type":243,"name":327,"callback":328,"file":290,"line":329},"admin_enqueue_scripts","wpfts_enqueues",334,{"type":243,"name":244,"callback":245,"priority":331,"file":290,"line":332},32767,361,{"type":243,"name":334,"callback":335,"file":290,"line":336},"admin_head","wpfts_custom_js",433,{"type":243,"name":338,"callback":339,"file":290,"line":340},"wp_head","wpfts_frontend_js",441,{"type":243,"name":342,"callback":245,"file":290,"line":343},"widgets_init",443,{"type":243,"name":256,"callback":345,"file":290,"line":346},"wpfts_load_plugin_textdomain",492,{"type":275,"name":348,"callback":349,"priority":269,"file":290,"line":350},"plugin_action_links","wpfts_settings_link",550,{"type":243,"name":352,"callback":353,"priority":155,"file":290,"line":354},"save_post","wpfts_save_post_action",639,{"type":243,"name":356,"callback":357,"priority":155,"file":290,"line":358},"after_delete_post","wpfts_deleted_post_action",650,{"type":275,"name":360,"callback":245,"file":290,"line":361},"the_title",700,{"type":275,"name":363,"callback":245,"priority":269,"file":290,"line":364},"attachment_link",731,{"type":275,"name":366,"callback":245,"priority":269,"file":290,"line":367},"page_link",761,{"type":275,"name":369,"callback":245,"priority":269,"file":290,"line":370},"post_type_link",791,{"type":275,"name":372,"callback":245,"priority":269,"file":290,"line":373},"post_link",821,{"type":275,"name":375,"callback":245,"file":290,"line":376},"get_the_excerpt",851,{"type":243,"name":378,"callback":378,"file":379,"line":380},"admin_notices","includes\\wpfts_core.php",124,{"type":275,"name":382,"callback":383,"priority":269,"file":379,"line":384},"wpfts_irule\u002Fcontent_open_shortcodes","filterContentOpenShortcodes",127,{"type":275,"name":386,"callback":387,"priority":269,"file":379,"line":388},"wpfts_irule\u002Fcontent_is_remove_nodes","filterContentIsRemoveNodes",128,{"type":275,"name":390,"callback":391,"priority":269,"file":379,"line":392},"wpfts_irule\u002Fcontent_strip_tags","filterContentStripTags",129,{"type":243,"name":394,"callback":245,"file":395,"line":396},"wpfts_init_addons","includes\\wpfts_querylog.php",41,{"type":243,"name":398,"callback":399,"file":395,"line":400},"parse_query","Start",50,{"type":243,"name":402,"callback":403,"priority":404,"file":395,"line":405},"pre_get_posts","GoSearch",32768,51,{"type":243,"name":402,"callback":407,"priority":408,"file":409,"line":410},"index_pre_get_posts",32760,"includes\\wpfts_search.php",36,{"type":275,"name":412,"callback":413,"priority":269,"file":409,"line":414},"posts_search","index_sql_select",37,{"type":275,"name":416,"callback":417,"priority":269,"file":409,"line":418},"posts_search_orderby","index_sql_orderby",38,{"type":275,"name":420,"callback":421,"priority":269,"file":409,"line":422},"posts_where","index_sql_where",39,{"type":275,"name":424,"callback":425,"priority":269,"file":409,"line":426},"posts_join","index_sql_joins",40,{"type":275,"name":428,"callback":429,"priority":269,"file":409,"line":396},"posts_distinct","index_posts_distinct",{"type":275,"name":431,"callback":432,"priority":269,"file":409,"line":433},"post_limits","index_post_limits",42,{"type":275,"name":435,"callback":436,"priority":269,"file":409,"line":437},"posts_fields","index_posts_fields",43,{"type":275,"name":439,"callback":440,"priority":269,"file":409,"line":441},"posts_clauses","index_posts_clauses",44,{"type":275,"name":443,"callback":444,"priority":269,"file":409,"line":273},"posts_pre_query","index_posts_pre_query",{"type":275,"name":446,"callback":447,"priority":269,"file":409,"line":448},"split_the_query","index_split_the_query",47,{"type":275,"name":450,"callback":451,"priority":269,"file":409,"line":452},"the_posts","index_the_posts",48,[454,460,462,466,468,472,476,480,484,488,492,496,500,504,508,512,516,519,523],{"action":455,"nopriv":456,"callback":457,"hasNonce":458,"hasCapCheck":458,"file":290,"line":459},"wpfts_autocomplete",true,"wpfts_autocomplete_proc",false,278,{"action":455,"nopriv":458,"callback":457,"hasNonce":458,"hasCapCheck":458,"file":290,"line":461},279,{"action":463,"nopriv":456,"callback":464,"hasNonce":458,"hasCapCheck":458,"file":290,"line":465},"wpfts_force_index","ajax_force_index",281,{"action":463,"nopriv":458,"callback":464,"hasNonce":458,"hasCapCheck":458,"file":290,"line":467},282,{"action":469,"nopriv":458,"callback":470,"hasNonce":458,"hasCapCheck":458,"file":290,"line":471},"wpftsi_ping","ajax_ping",336,{"action":473,"nopriv":458,"callback":474,"hasNonce":458,"hasCapCheck":458,"file":290,"line":475},"wpftsi_set_pause","ajax_set_pause",337,{"action":477,"nopriv":458,"callback":478,"hasNonce":458,"hasCapCheck":458,"file":290,"line":479},"wpftsi_hide_notification","ajax_hide_notification",338,{"action":481,"nopriv":458,"callback":482,"hasNonce":458,"hasCapCheck":458,"file":290,"line":483},"wpftsi_se_style_preview","ajax_se_style_preview",339,{"action":485,"nopriv":458,"callback":486,"hasNonce":458,"hasCapCheck":458,"file":290,"line":487},"wpftsi_se_style_reset","ajax_se_style_reset",340,{"action":489,"nopriv":458,"callback":490,"hasNonce":458,"hasCapCheck":458,"file":290,"line":491},"wpftsi_try_updatedb","ajax_try_updatedb",341,{"action":493,"nopriv":458,"callback":494,"hasNonce":458,"hasCapCheck":458,"file":290,"line":495},"wpftsi_submit_testpost","ajax_submit_testpost",345,{"action":497,"nopriv":458,"callback":498,"hasNonce":458,"hasCapCheck":458,"file":290,"line":499},"wpftsi_submit_testsearch","ajax_submit_testsearch",346,{"action":501,"nopriv":458,"callback":502,"hasNonce":458,"hasCapCheck":458,"file":290,"line":503},"wpftsi_submit_rebuild","ajax_submit_rebuild",347,{"action":505,"nopriv":458,"callback":506,"hasNonce":458,"hasCapCheck":458,"file":290,"line":507},"wpftsi_smartform","ajax_smartform",348,{"action":509,"nopriv":458,"callback":510,"hasNonce":458,"hasCapCheck":458,"file":290,"line":511},"wpftsi_submit_upgradeindex","ajax_upgradeindex",349,{"action":513,"nopriv":458,"callback":514,"hasNonce":458,"hasCapCheck":458,"file":290,"line":515},"wpftsi_add_user_irule","ajax_add_user_irule",350,{"action":517,"nopriv":458,"callback":518,"hasNonce":456,"hasCapCheck":456,"file":395,"line":441},"wpftsi_get_qlog_data","ajax_get_qlog_data",{"action":520,"nopriv":458,"callback":521,"hasNonce":458,"hasCapCheck":456,"file":395,"line":522},"wpftsi_get_qlog_details","ajax_get_qlog_details",45,{"action":524,"nopriv":458,"callback":525,"hasNonce":456,"hasCapCheck":456,"file":395,"line":273},"wpftsi_get_qlog_settings","ajax_get_qlog_settings",[527,534],{"namespace":528,"route":529,"methods":530,"callback":252,"permissionCallback":532,"file":253,"line":533},"fulltext-search\u002Fv1","\u002Fwpfts-livesearch-block-renderer",[531],"POST","__return_true",14,{"namespace":528,"route":535,"methods":536,"callback":252,"permissionCallback":532,"file":253,"line":207},"\u002Fwpfts-livesearch-get-presets",[531],[538],{"tag":539,"callback":245,"file":540,"line":541},"wpfts_widget","includes\\wpfts_shortcodes.php",31,[543,545],{"hook":294,"callback":294,"file":379,"line":544},716,{"hook":297,"callback":297,"file":379,"line":546},719,18,{"dangerousFunctions":549,"sqlUsage":569,"outputEscaping":579,"fileOperations":59,"externalRequests":571,"nonceChecks":547,"capabilityChecks":269,"bundledLibraries":670},[550,553,556,560,563,565],{"fn":551,"file":265,"line":144,"context":552},"preg_replace(\u002Fe)","preg_replace( '@\\[et_pb_post_nav[^\\]]*?\\].*?\\[\\\u002Fe",{"fn":551,"file":265,"line":554,"context":555},105,"preg_replace( '@\\[embed[^\\]]*?\\].*?\\[\\\u002Fe",{"fn":557,"file":379,"line":558,"context":559},"unserialize",924,"$v = ($v && (strlen($v) > 0)) ? @unserialize($v) : array();",{"fn":557,"file":379,"line":561,"context":562},928,"$v = (strlen($v) > 0) ? @unserialize($v) : array();",{"fn":557,"file":379,"line":564,"context":562},955,{"fn":557,"file":566,"line":567,"context":568},"includes\\wpfts_utils.class.php",103,"return @unserialize($res[0]['data']);",{"prepared":570,"raw":571,"locations":572},93,2,[573,575],{"file":379,"line":358,"context":574},"$wpdb->get_col() with variable interpolation",{"file":576,"line":577,"context":578},"includes\\wpfts_index.php",310,"$wpdb->query() with variable interpolation",{"escaped":580,"rawEcho":433,"locations":581},979,[582,585,588,590,592,595,597,600,603,605,607,609,611,613,615,617,620,622,623,624,625,626,627,629,632,635,637,640,642,644,646,648,650,652,654,657,659,661,663,665,667,668],{"file":583,"line":298,"context":584},"admin\\admin_actions.php","raw output",{"file":586,"line":587,"context":584},"admin\\admin_page.php",179,{"file":586,"line":589,"context":584},182,{"file":586,"line":591,"context":584},196,{"file":593,"line":594,"context":584},"admin\\templates\\blocks\\control_box.php",130,{"file":593,"line":596,"context":584},161,{"file":598,"line":599,"context":584},"admin\\templates\\blocks\\extraction_box.php",84,{"file":601,"line":602,"context":584},"admin\\templates\\blocks\\indexing_box.php",220,{"file":604,"line":599,"context":584},"admin\\templates\\blocks\\indexing_rules.php",{"file":604,"line":606,"context":584},119,{"file":604,"line":608,"context":584},122,{"file":604,"line":610,"context":584},137,{"file":604,"line":612,"context":584},210,{"file":604,"line":614,"context":584},222,{"file":604,"line":616,"context":584},234,{"file":618,"line":619,"context":584},"admin\\templates\\blocks\\step1_query_filter.php",112,{"file":621,"line":589,"context":584},"admin\\templates\\blocks\\step2_find_records.php",{"file":621,"line":589,"context":584},{"file":621,"line":589,"context":584},{"file":621,"line":589,"context":584},{"file":621,"line":589,"context":584},{"file":621,"line":589,"context":584},{"file":621,"line":628,"context":584},239,{"file":630,"line":631,"context":584},"admin\\templates\\blocks\\step3_relevance_box.php",126,{"file":633,"line":634,"context":584},"admin\\templates\\blocks\\step4_ordering.php",70,{"file":633,"line":636,"context":584},91,{"file":638,"line":639,"context":584},"admin\\templates\\blocks\\step5_smart_excerpts_box.php",146,{"file":638,"line":641,"context":584},163,{"file":265,"line":643,"context":584},64,{"file":265,"line":645,"context":584},76,{"file":290,"line":647,"context":584},393,{"file":290,"line":649,"context":584},396,{"file":290,"line":651,"context":584},399,{"file":290,"line":653,"context":584},488,{"file":655,"line":656,"context":584},"includes\\widgets\\wpfts_widget.class.php",114,{"file":379,"line":658,"context":584},633,{"file":379,"line":660,"context":584},637,{"file":662,"line":495,"context":584},"includes\\wpfts_htmltools.php",{"file":664,"line":236,"context":584},"includes\\wpfts_jx.php",{"file":395,"line":666,"context":584},253,{"file":395,"line":577,"context":584},{"file":395,"line":669,"context":584},389,[671],{"name":672,"version":36,"knownCves":673},"Select2",[],[675,700,711,725,733],{"entryPoint":676,"graph":677,"unsanitizedCount":571,"severity":38},"SendFire (includes\\wpfts_flare.php:26)",{"nodes":678,"edges":697},[679,684,690,692],{"id":680,"type":681,"label":682,"file":683,"line":273},"n0","source","$_SERVER","includes\\wpfts_flare.php",{"id":685,"type":686,"label":687,"file":683,"line":688,"wp_function":689},"n1","sink","wp_remote_post() [SSRF]",54,"wp_remote_post",{"id":691,"type":681,"label":682,"file":683,"line":273},"n2",{"id":693,"type":686,"label":694,"file":683,"line":695,"wp_function":696},"n3","file_put_contents() [File Write]",59,"file_put_contents",[698,699],{"from":680,"to":685,"sanitized":458},{"from":691,"to":693,"sanitized":458},{"entryPoint":701,"graph":702,"unsanitizedCount":571,"severity":38},"\u003Cwpfts_flare> (includes\\wpfts_flare.php:0)",{"nodes":703,"edges":708},[704,705,706,707],{"id":680,"type":681,"label":682,"file":683,"line":273},{"id":685,"type":686,"label":687,"file":683,"line":688,"wp_function":689},{"id":691,"type":681,"label":682,"file":683,"line":273},{"id":693,"type":686,"label":694,"file":683,"line":695,"wp_function":696},[709,710],{"from":680,"to":685,"sanitized":458},{"from":691,"to":693,"sanitized":458},{"entryPoint":712,"graph":713,"unsanitizedCount":27,"severity":724},"ajax_get_qlog_data (includes\\wpfts_querylog.php:164)",{"nodes":714,"edges":722},[715,718],{"id":680,"type":681,"label":716,"file":395,"line":717},"$_POST",203,{"id":685,"type":686,"label":719,"file":395,"line":720,"wp_function":721},"get_results() [SQLi]",242,"get_results",[723],{"from":680,"to":685,"sanitized":456},"low",{"entryPoint":726,"graph":727,"unsanitizedCount":27,"severity":724},"ajax_get_qlog_details (includes\\wpfts_querylog.php:314)",{"nodes":728,"edges":731},[729,730],{"id":680,"type":681,"label":716,"file":395,"line":325},{"id":685,"type":686,"label":719,"file":395,"line":511,"wp_function":721},[732],{"from":680,"to":685,"sanitized":456},{"entryPoint":734,"graph":735,"unsanitizedCount":27,"severity":724},"\u003Cwpfts_querylog> (includes\\wpfts_querylog.php:0)",{"nodes":736,"edges":746},[737,739,740,742],{"id":680,"type":681,"label":738,"file":395,"line":717},"$_POST (x3)",{"id":685,"type":686,"label":719,"file":395,"line":720,"wp_function":721},{"id":691,"type":681,"label":741,"file":395,"line":325},"$_POST (x2)",{"id":693,"type":686,"label":743,"file":395,"line":744,"wp_function":745},"query() [SQLi]",414,"query",[747,748],{"from":680,"to":685,"sanitized":456},{"from":691,"to":693,"sanitized":456},{"summary":750,"deductions":751},"The \"fulltext-search\" plugin v1.79.274 exhibits a concerning security posture, despite some positive indicators. While the plugin largely utilizes prepared statements for SQL queries and performs proper output escaping, a significant portion of its attack surface remains unprotected. A substantial number of AJAX handlers and REST API routes lack authentication and authorization checks, presenting a direct path for unauthorized actions. The presence of dangerous functions like 'unserialize' and 'preg_replace' with the 'e' modifier, coupled with a history of 8 known CVEs, including a high-severity vulnerability, raises significant red flags. The common vulnerability types (Missing Authorization, XSS, CSRF) in its history suggest recurring weaknesses in input validation and access control. While there are currently no unpatched vulnerabilities, the plugin's historical pattern and the static analysis findings indicate a strong potential for future security issues if these fundamental weaknesses are not addressed.",[752,754,756,758,761,763,765,767,769],{"reason":753,"points":269},"18 unprotected entry points (AJAX, REST API)",{"reason":755,"points":26},"16 AJAX handlers without auth checks",{"reason":757,"points":59},"2 REST API routes without permission callbacks",{"reason":759,"points":760},"Vulnerability history: 1 high severity CVE",15,{"reason":762,"points":533},"Vulnerability history: 7 medium severity CVEs",{"reason":764,"points":26},"Dangerous function: unserialize",{"reason":766,"points":26},"Dangerous function: preg_replace(\u002Fe)",{"reason":768,"points":130},"Taint analysis: 2 flows with unsanitized paths",{"reason":770,"points":771},"Bundled library: Select2 (potential outdated version)",3,"2026-03-16T19:06:50.005Z",{"wat":774,"direct":783},{"assetPaths":775,"generatorPatterns":778,"scriptPaths":779,"versionParams":780},[776,777],"\u002Fwp-content\u002Fplugins\u002Ffulltext-search\u002Fstyle\u002Fwpfts_autocomplete.css","\u002Fwp-content\u002Fplugins\u002Ffulltext-search\u002Fjs\u002Fwpfts_frontend.js",[],[777],[781,782],"fulltext-search\u002Fstyle\u002Fwpfts_autocomplete.css?ver=","fulltext-search\u002Fjs\u002Fwpfts_frontend.js?ver=",{"cssClasses":784,"htmlComments":786,"htmlAttributes":788,"restEndpoints":789,"jsGlobals":790,"shortcodeOutput":791},[785],"wp-block-post-excerpt__more-link",[787],"SORRY, WP CORE DEVELOPERS, you had to think about filter that allow not to ",[],[],[],[]]