[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fscQ4v-O11f1brZLlkY1bfHxs5YC1B1WIyBLnpw9atUo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":126,"fingerprints":207},"voice-search-optimization","Voice Search Optimization","1.1.1","iflairwebtechnologies","https:\u002F\u002Fprofiles.wordpress.org\u002Fiflairwebtechnologies\u002F","\u003Cp>The Voice Search Optimization Plugin for WordPress is one of the most important tools for searching on any website. It was designed in keeping with modern user behavior but allows visitors to search for posts, pages, and products by voice command or traditional text input.\u003C\u002Fp>\n\u003Cp>This plugin is built with simplicity and efficiency in mind. It enhances your website’s usability and accessibility, making it easier for users to find the necessary information. Whether browsing on a desktop or mobile, users can enjoy a seamless, hands-free search experience.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Voice Search Bar:\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow visitors to access your website’s content using a voice search tool. With one mouse click on a voice search box, users immediately find the posts or pages they might be looking for, thus enabling better usability and engagement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>General Text Search Field:\u003C\u002Fstrong>\u003Cbr \u002F>\nIn conjunction with voice input, this tool allows for usual text-based searches, making the tool versatile to use for each type of user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search Results by Title as well as Description:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin searches deep on a post title, page title, or even content to enable users to get the most relevant results quickly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mobile-Friendly Design:\u003C\u002Fstrong>\u003Cbr \u002F>\nOptimized for mobile devices, the plugin delivers smooth performance on any screen size for the growing mobile-first audience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customizable Settings Panel:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Turn voice search and text search on or off separately.\u003Cbr \u002F>\n* Adjust voice search timeout to control session lengths.\u003Cbr \u002F>\n* Manage search preferences right from the WordPress dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Short-code Integration:\u003C\u002Fstrong>\u003Cbr \u002F>\nInsert the search feature anywhere on a post, page, or widget area using the [voice_search] short-code, giving you flexibility in placing the feature where it’s most impactful.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO-Optimized Search Functionality:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin helps align with SEO best practices and improve your site’s ranking through better user interaction and engagement using voice and text search options.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lightweight and Fast:\u003C\u002Fstrong>\u003Cbr \u002F>\nDeveloped to be lightweight and resource-efficient, this plugin ensures it doesn’t impact your website’s speed or performance.\u003C\u002Fp>\n\u003Ch3>Benefits of Using the Voice Search Optimization Plugin\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Improved Accessibility:\u003C\u002Fstrong>\u003Cbr \u002F>\nEnsure your website is inclusive for all users, including those with physical disabilities or those who prefer hands-free navigation. This aligns with accessibility guidelines and enhances user satisfaction.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced User Experience:\u003C\u002Fstrong>\u003Cbr \u002F>\nBy providing multiple search methods, you make it easier for visitors to find what they’re looking for, resulting in longer time spent on your website and higher engagement rates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cater to Voice Search Trends:\u003C\u002Fstrong>\u003Cbr \u002F>\nWith the increasing usage of voice search technology through smartphones, smart speakers, and virtual assistants, this plugin prepares your website to keep up with changing user preferences.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Better Search Engine Rankings:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin will improve the user’s interaction and thereby reduce bounce rates, which could contribute to better rankings on the search engines for your site and help it get more organic traffic.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smooth Integration:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin integrates seamlessly into any WordPress theme and setup, making it easy for beginners and advanced users to add advanced search functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Boost Mobile Engagement:\u003C\u002Fstrong>\u003Cbr \u002F>\nMobile users benefit significantly from voice search, as it offers a convenient and fast alternative to typing, enhancing your site’s usability on mobile devices.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rich User Experience:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou make it easier for visitors to find what they are looking for by providing multiple search methods, which means longer time spent on your website and higher engagement rates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Voice Search Trends:\u003C\u002Fstrong>\u003Cbr \u002F>\nWith the increasing adoption of voice search technology through smartphones, smart speakers, and virtual assistants, this plugin prepares your website to meet evolving user preferences.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Higher Search Engine Rankings:\u003C\u002Fstrong>\u003Cbr \u002F>\nBy enhancing user experience and reducing the bounce rate, this plugin is bound to aid your website’s rankings in the search engine; therefore, there is an enhancement in the organic visits to your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smooth Incorporation:\u003C\u002Fstrong>\u003Cbr \u002F>\nIt seamlessly incorporates any WordPress theme and configuration to enable users- novice and expert- to insert sophisticated search capabilities easily.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Increasing Mobile Interactivity:\u003C\u002Fstrong>\u003Cbr \u002F>\nMobile users enjoy voice search since it can save them much time and effort to type down the search term. This helps increase the usability of your website on mobile.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Future-Proof Your Website:\u003C\u002Fstrong>\u003Cbr \u002F>\nOutpace the competition by giving users standard functionality that answers their needs, especially as voice search adoption increases.\u003C\u002Fp>\n","Voice Search Optimization by iFlair plugin that help you to search any posts,pages or products by voice commands or text input.",0,555,20,1,"2025-02-14T06:49:00.000Z","6.7.5","4.7","5.6",[20,21,22,23,24],"pages","posts","search","voice-command","voice-search","https:\u002F\u002Fprofiles.wordpress.org\u002Fiflairwebtechnologies","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvoice-search-optimization.1.1.1.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":27,"computed_at":36},11,820,97,30,"2026-04-05T01:03:01.386Z",[38,62,81,98,110],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":14,"unpatched_count":11,"last_vuln_date":61,"fetched_at":29},"search-in-place","Search in Place","1.5.2","codepeople","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepeople\u002F","\u003Cp>Search in Place features:\u003C\u002Fp>\n\u003Cp>» Performs real time search as you enter search criteria\u003Cbr \u002F>\n» Groups search results by post type (post, page)\u003Cbr \u002F>\n» Allows to limit the number of elements in the dynamic search results\u003Cbr \u002F>\n» Offers a different navigation option on the website\u003Cbr \u002F>\n» Use a friendly AJAX technology for searching\u003Cbr \u002F>\n» Suggests search terms based on the information typed by the user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search in Place\u003C\u002Fstrong> improves blog search by displaying query results in real time. Search in place displays a list with results dynamically as you enter the search criteria.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search in Place\u003C\u002Fstrong> groups search results by their type, labeling them as post, page or the post type entered, and highlights the searched terms in search page and resulting pages. Search in Place advanced allows to search in metadata and author display name too.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More about the Main Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Performs \u003Cstrong>real time search\u003C\u002Fstrong> as you enter search criteria;\u003C\u002Fli>\n\u003Cli>Use a friendly AJAX technology for searching;\u003C\u002Fli>\n\u003Cli>Groups search results \u003Cstrong>by post type\u003C\u002Fstrong> (post, page);\u003C\u002Fli>\n\u003Cli>Allows to \u003Cstrong>limit the number of elements\u003C\u002Fstrong> in the dynamic search results;\u003C\u002Fli>\n\u003Cli>Allows to customize the \u003Cstrong>box colors\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Allows \u003Cstrong>highlight\u003C\u002Fstrong> the criteria for searching in results;\u003C\u002Fli>\n\u003Cli>Offers a different navigation option on the website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin converts the website’s search boxes into search in places. Furthermore, the plugin allows to insert additional search boxes using the shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    [search-in-place-form]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For searching in the current page only, insert the shortcode with the \u003Cstrong>in_current_page\u003C\u002Fstrong> attribute:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    [search-in-place-form in_current_page=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For inserting the shortcode in the website’s pages it is possible to use the specific integrations with the editors: Gutenberg, Elementor, or the widget for Page Builder by SiteOrigin. For the other editors, insert the shortcode.\u003C\u002Fp>\n\u003Cp>Frequently, while performing a search in a blog with terms we think are present in the blog’s pages and posts, after various search attempts and a slow\u002Ftedious process of page reloads, we feel frustration because we haven’t found the page\u002Fpost being searched for. With Search in Place the search process is easier and seamless. The Search in Place makes the post search in real time, allowing the correction of the search criteria without reloading the website (The basic version of “Search in Place” makes the search in posts and pages).\u003C\u002Fp>\n\u003Cp>The plugin transforms all search boxes in the website into search in place boxes, furthermore, the plugin includes a shortcode allowing to insert additional “search boxes”, or “search in current page boxes”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allows the searching in \u003Cstrong>metadata, taxonomies, and author display name\u003C\u002Fstrong> associated to the post, page or custom post type;\u003C\u002Fli>\n\u003Cli>Allows to define additional \u003Cstrong>post_types\u003C\u002Fstrong> to be considered for searching;\u003C\u002Fli>\n\u003Cli>Includes the integration with popular plugins like: \u003Cstrong>WooCommerce\u003C\u002Fstrong>, \u003Cstrong>WP e-Commerce\u003C\u002Fstrong>, \u003Cstrong>Jigoshop\u003C\u002Fstrong>, \u003Cstrong>Ready! Ecommerce Shopping Cart\u003C\u002Fstrong> and more;\u003C\u002Fli>\n\u003Cli>Include labels in the search results page;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin displays search results in a popup window by default. However, it is possible to show them in a div tag in the page content:\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\u002FX9MOjSZO14M?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\u003Cp>\u003Cstrong>Demo of Premium Version of Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.dwbooster.com\u002Fsearch-in-place\u002Fwp-login.php\" title=\"Click to access the Administration Area demo\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.dwbooster.com\u002Fsearch-in-place\u002Fwp-login.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.dwbooster.com\u002Fsearch-in-place\u002F\" title=\"Click to access the Public Page\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.dwbooster.com\u002Fsearch-in-place\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The usual WordPress behavior is searching in the posts, but the post’s search may not be sufficient if you are using plugins that includes custom post_types. The WordPress born as a blog manager, but this great platform has been evolved through its plugins until allow be used as a content management system, an eCommerce (WooCommerce, WP e-Commerce, etc.) or a social network, so the search feature require evolve too and allow searching by products, users and any custom post_types. Search in Place came to fill this empty in WordPress, Search in Place allow to search in custom post_types, taxonomies associated to the post_types, its metadata, or the authord display name.But Search in Place don’t stop there, with Search in Place is possible to format the results, set labels to identify the search results, and highlight the terms in the resulting pages.\u003C\u002Fp>\n\u003Cp>If you want more information about this plugin or another one don’t doubt to visit my website:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsearchinplace.dwbooster.com\" title=\"CodePeople WordPress Repository\" rel=\"nofollow ugc\">https:\u002F\u002Fsearchinplace.dwbooster.com\u003C\u002Fa>\u003C\u002Fp>\n","Search in Place improves blog search by displaying query results in real time. It displays the results dynamically as you enter the search criteria.",3000,240443,98,63,"2026-03-04T11:23:00.000Z","6.9.4","3.0.5","",[55,21,22,56,57],"ajax","search-pages","search-posts","https:\u002F\u002Fsearchinplace.dwbooster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-in-place.1.5.2.zip",100,"2023-03-02 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":60,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":53,"tags":76,"homepage":53,"download_link":79,"security_score":80,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"search-by-id","Search by ID","1.3","Uffe Fey","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpkonsulent\u002F","\u003Cp>Ever wanted to do a quick search for a post with a specific ID? The built-in search doesn’t allow that. But now you can.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works for all kinds of posts (regular posts, pages, custom post types and media).\u003C\u002Fli>\n\u003Cli>No configuration needed.\u003C\u002Fli>\n\u003Cli>Doesn’t add javascript or css; it has virtually no impact whatsoever.\u003C\u002Fli>\n\u003Cli>No front-end functionality, just back-end.\u003C\u002Fli>\n\u003Cli>Doesn’t add any options or tables to the database.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Just a nice, clean and easy, seamless extension of the built-in search.\u003C\u002Fp>\n\u003Ch4>How to use it:\u003C\u002Fh4>\n\u003Cp>Simply enter an ID into the search field. If a post with that ID is found, it will show up in the search result.\u003C\u002Fp>\n\u003Cp>You can even enter a list of IDs if you want to search multiple IDs. For instance “100, 200, 300”.\u003C\u002Fp>\n","Enables the user to search by post ID using the built-in search within the control panel. Works for all kinds of posts.",700,19658,18,"2018-12-20T10:30:00.000Z","5.0.25","4.0",[77,78,20,21,22],"custom-post-types","id","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-by-id.zip",85,{"slug":82,"name":83,"version":6,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":48,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":53,"tags":94,"homepage":96,"download_link":97,"security_score":80,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"jarvis","Jarvis","WDG","https:\u002F\u002Fprofiles.wordpress.org\u002Fwdgdc\u002F","\u003Cp>Let’s say you’ve just logged in and you’re on the dashboard. You want to get to a child page of your about page called “mission”, but you can’t remember if it’s on page 2 or 5. With Jarvis it’s simple. Open Jarvis and start typing “mission” and your page will show up immediately.\u003C\u002Fp>\n\u003Cp>Once Jarvis is installed all you have to do to start using it is hit the quick key “\u002F”, type in your search (eg, “settings”) and select the page you’re looking for. It’s the fastest way to get from the dashboard to editing your anything on the admin side.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Access the settings for permalinks: \u003Ccode>\u002F\u003C\u002Fcode> + \u003Ccode>Permalinks\u003C\u002Fcode> + enter and you’re there.\u003C\u002Fli>\n\u003Cli>Edit your contact page: \u003Ccode>\u002F\u003C\u002Fcode> + \u003Ccode>Contact\u003C\u002Fcode> + enter and you’re there.\u003C\u002Fli>\n\u003Cli>Access your post about caving in Nigeria from last year: \u003Ccode>\u002F\u003C\u002Fcode> + \u003Ccode>Nigeria Caving\u003C\u002Fcode> + enter and you’re there.\u003C\u002Fli>\n\u003Cli>Flush the site rewrite rules: \u003Ccode>\u002F\u003C\u002Fcode> + \u003Ccode>Flush Rewrite Rules\u003C\u002Fcode> + enter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The idea is to make it easier for anyone using the admin side of WordPress to get to the pages they’re looking for.\u003C\u002Fp>\n\u003Cp>Each user can also cusomize their own quick key, and color scheme!\u003C\u002Fp>\n\u003Cp>Learn more about \u003Ca href=\"http:\u002F\u002Fwww.webdevelopmentgroup.com\" rel=\"nofollow ugc\">The Web Development Group\u003C\u002Fa>\u003C\u002Fp>\n","Jarvis is your admin assistant, putting WordPress at your fingertips via a quicksearch interface.",600,20561,13,"2023-11-01T15:45:00.000Z","6.3.8","4.8",[82,95,20,21,22],"launchbar","http:\u002F\u002Fwww.wpjarvis.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjarvis.1.1.1.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":69,"active_installs":60,"downloaded":105,"rating":11,"num_ratings":11,"last_updated":106,"tested_up_to":107,"requires_at_least":75,"requires_php":53,"tags":108,"homepage":53,"download_link":109,"security_score":80,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"search-by-post-id","Search by Post ID","1.0","Marcos Rezende","https:\u002F\u002Fprofiles.wordpress.org\u002Frezende79\u002F","\u003Cp>Enables the user to search by Post ID using the built-in search in all website. Works for all kinds of posts (posts, pages, custom post types and media).\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works for all kinds of posts (regular posts, pages, custom post types and media).\u003C\u002Fli>\n\u003Cli>No configuration needed.\u003C\u002Fli>\n\u003Cli>Doesn’t add javascript or css; it has virtually no impact whatsoever.\u003C\u002Fli>\n\u003Cli>Front-end and back-end functionality.\u003C\u002Fli>\n\u003Cli>Doesn’t add any options or tables to the database.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to use it:\u003C\u002Fh4>\n\u003Cp>Simply enter an ID into the search field. If a post with that ID is found, it will show up in the search result.\u003C\u002Fp>\n\u003Cp>You can even enter a list of IDs if you want to search multiple IDs. For instance “100, 200, 300”.\u003C\u002Fp>\n",1677,"2019-11-19T10:28:00.000Z","5.3.21",[77,78,20,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-by-post-id.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":13,"downloaded":118,"rating":11,"num_ratings":11,"last_updated":119,"tested_up_to":16,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":53,"download_link":125,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"better-wp-admin-search","Better WP-Admin Search","0.0.4","Productive","https:\u002F\u002Fprofiles.wordpress.org\u002Fproductive\u002F","\u003Cp>Better WP-Admin Search adds global search functionality to your WP-Admin.\u003Cbr \u002F>\n– Search in WordPress native post types (Posts, Pages, Media, Navigation Menu Items, Custom CSS, Global Styles)\u003Cbr \u002F>\n– Search in plugin custom post types\u003Cbr \u002F>\n– View and edit search results\u003C\u002Fp>\n","Add essential search functionality to your WP Admin.",1385,"2024-11-29T14:53:00.000Z","5.0.0","7.0",[123,20,21,22,124],"cpt","wp-admin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-wp-admin-search.0.0.4.zip",{"attackSurface":127,"codeSignals":171,"taintFlows":193,"riskAssessment":194,"analyzedAt":206},{"hooks":128,"ajaxHandlers":151,"restRoutes":159,"shortcodes":160,"cronEvents":169,"entryPointCount":170,"unprotectedCount":11},[129,135,139,143,147],{"type":130,"name":131,"callback":132,"file":133,"line":134},"action","wp_enqueue_scripts","voicseop_enqueue_scripts","voice-search-optimization.php",49,{"type":130,"name":136,"callback":137,"file":133,"line":138},"admin_enqueue_scripts","voicseop_enqueue_admin_scripts",68,{"type":130,"name":140,"callback":141,"file":133,"line":142},"admin_init","voicseop_func_plugin_settings",75,{"type":130,"name":144,"callback":145,"file":133,"line":146},"admin_menu","voicseop_add_admin_menu",77,{"type":130,"name":148,"callback":149,"file":133,"line":150},"wp_footer","voicseop_display_voice_command_button",303,[152,157],{"action":153,"nopriv":154,"callback":153,"hasNonce":155,"hasCapCheck":154,"file":133,"line":156},"voicseop_search_post",false,true,228,{"action":153,"nopriv":155,"callback":153,"hasNonce":155,"hasCapCheck":154,"file":133,"line":158},229,[],[161,165],{"tag":162,"callback":163,"file":133,"line":164},"voice_search","voicseop_display_search_form",202,{"tag":166,"callback":167,"file":133,"line":168},"voice_command","voicseop_voice_command_ui",224,[],4,{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":11,"externalRequests":11,"nonceChecks":14,"capabilityChecks":11,"bundledLibraries":192},[],{"prepared":11,"raw":11,"locations":174},[],{"escaped":176,"rawEcho":177,"locations":178},23,6,[179,183,185,187,188,190],{"file":180,"line":181,"context":182},"backend\\vso-settings-page.php",34,"raw output",{"file":180,"line":184,"context":182},43,{"file":180,"line":186,"context":182},59,{"file":180,"line":146,"context":182},{"file":180,"line":189,"context":182},82,{"file":133,"line":191,"context":182},299,[],[],{"summary":195,"deductions":196},"The \"voice-search-optimization\" plugin version 1.1.1 exhibits a generally strong security posture based on the provided static analysis.  The absence of dangerous functions, SQL injection vulnerabilities, and external HTTP requests are positive indicators. The plugin also demonstrates good practice by utilizing prepared statements for all SQL queries and having a high percentage of properly escaped outputs. The presence of a nonce check on one of the entry points is also a reassuring sign.\n\nHowever, there are areas for improvement. The lack of capability checks on any of the entry points is a notable concern, especially since all four identified entry points (AJAX handlers and shortcodes) are exposed to potential user interaction without explicit authorization checks. While no taint analysis flows were found, this can sometimes be due to the limited scope or nature of the analysis, and the absence of critical or high severity flows doesn't completely eliminate the possibility of subtle injection issues, particularly in conjunction with unescaped output.\n\nThe plugin's vulnerability history is completely clean, with no recorded CVEs. This is an excellent sign and suggests a history of good security development practices or a lack of past targeted attacks. This clean history, coupled with the good static analysis results, points towards a plugin that is likely secure if no critical flaws are discovered. The overall conclusion is that the plugin has a strong foundation, but the missing capability checks present a significant potential risk that should be addressed.",[197,200,202,204],{"reason":198,"points":199},"Missing capability checks on AJAX handlers",8,{"reason":201,"points":199},"Missing capability checks on shortcodes",{"reason":203,"points":199},"1 of 2 AJAX handlers lacks auth checks",{"reason":205,"points":170},"21% of outputs are not properly escaped","2026-03-17T06:23:01.692Z",{"wat":208,"direct":221},{"assetPaths":209,"generatorPatterns":214,"scriptPaths":215,"versionParams":216},[210,211,212,213],"\u002Fwp-content\u002Fplugins\u002Fvoice-search-optimization\u002Fassets\u002Ffrontend\u002Fjs\u002Fvso-front-script.js","\u002Fwp-content\u002Fplugins\u002Fvoice-search-optimization\u002Fassets\u002Ffrontend\u002Fcss\u002Fvso-front-style.css","\u002Fwp-content\u002Fplugins\u002Fvoice-search-optimization\u002Fassets\u002Fbackend\u002Fcss\u002Fvso-admin-style.css","\u002Fwp-content\u002Fplugins\u002Fvoice-search-optimization\u002Fassets\u002Fbackend\u002Fjs\u002Fvso-admin-script.js",[],[210,213],[217,218,219,220],"voice-search-optimization\u002Fassets\u002Ffrontend\u002Fjs\u002Fvso-front-script.js?ver=","voice-search-optimization\u002Fassets\u002Ffrontend\u002Fcss\u002Fvso-front-style.css?ver=","voice-search-optimization\u002Fassets\u002Fbackend\u002Fcss\u002Fvso-admin-style.css?ver=","voice-search-optimization\u002Fassets\u002Fbackend\u002Fjs\u002Fvso-admin-script.js?ver=",{"cssClasses":222,"htmlComments":229,"htmlAttributes":230,"restEndpoints":237,"jsGlobals":238,"shortcodeOutput":240},[223,224,225,226,227,228],"vso-search-input","vso-clear-button","vso-search-button","search-filter-head","search-input-text-type","search-btn-group",[],[231,232,233,234,235,236],"id=\"vso-search-form\"","id=\"vso-search-input\"","id=\"vso-clear-button\"","id=\"vso-search-button\"","id=\"vso-nonce\"","name=\"voicseop_nonce_field\"",[],[239],"voicseop_ajax",[241],"\u003Cform id=\"vso-search-form\" method=\"get\" action=\""]