[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f63OcNiZC_WRQPTEulKLvpwj8glbr8fRlC7qC8eevz-k":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":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":156,"fingerprints":237},"hotline-phone-ring","Hotline Phone Ring","2.0.6","Nam Truong","https:\u002F\u002Fprofiles.wordpress.org\u002Fnamncn\u002F","\u003Cp>Fixed Hotline on the screen.\u003C\u002Fp>\n\u003Ch3>From within WordPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit ‘Plugins > Add New’\u003C\u002Fli>\n\u003Cli>Search for ‘Hotline Phone Ring’\u003C\u002Fli>\n\u003Cli>Activate Hotline Phone Ring from your Plugins page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Manually\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the \u003Ccode>hotline-phone-ring\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the Hotline Phone Ring plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>Go to “after activation” below.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Others Plugins\u003C\u002Fh3>\n\u003Cp>Yes we do plugins and we’ve got some popular ones 🙂\u003C\u002Fp>\n\u003Cp>Main plugins from Nam Truong:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fslider-hero-with-elementor\u002F\" rel=\"friend ugc\">Slider Hero with Elementor:\u003C\u002Fa> Create unlimited beautiful sliders with Elementor Page Builder.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-for-elementor\u002F\" rel=\"friend ugc\">WooCommerce For Elementor:\u003C\u002Fa> Add new Woocommerce Widgets that are specifically designed to be used in conjunction with the Elementor Page Builder.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetter-categories-images\u002F\" rel=\"friend ugc\">Better Categories Images:\u003C\u002Fa> The Better Categories Images Plugin allow you to add image with any category or taxonomy.\u003C\u002Fli>\n\u003C\u002Ful>\n","Fixed Hotline on the screen.",9000,58403,100,3,"2021-06-02T07:58:00.000Z","5.2.24","","5.6.2",[20,21,22,23,24],"dien-thoai-rung","fixed","hotline","phone","wp-phonering","https:\u002F\u002Fnamncn.com\u002Fplugins\u002Fhotline-phone-ring\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhotline-phone-ring.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"namncn",14010,30,84,"2026-04-05T09:56:40.408Z",[39,59,85,109,134],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":13,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":17,"tags":52,"homepage":57,"download_link":58,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"anhlinh-call-button","Anhlinh Contact List, Messages, Zalo, Email, Call Button","1.0.0","thanhansoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fthanhansoft\u002F","\u003Cp>List icon button for hotline, messenger, zalo, email. A very simple yet very effective plugin that adds a Call Now button to your website for every device (mobile, table and desktop).\u003C\u002Fp>\n\u003Cp>Optimized CSS inline, icon svg, in activate, deactivate, and uninstall plugins.\u003C\u002Fp>\n\u003Ch3>Arbitrary section 1\u003C\u002Fh3>\n","List icon button for hotline, messenger, zalo, email. A very simple yet very effective plugin that adds a Call Now button to your website for every de &hellip;",1885,2,"2021-08-14T01:55:00.000Z","5.8.13","3.3",[53,54,55,56],"anh-linh-contact-list","hotline-button-web","list-contact-on-web","phonering","https:\u002F\u002Fthanhansoft.com\u002Fanhlinh-contact-list","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanhlinh-call-button.1.0.0.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":17,"tags":74,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":28,"last_vuln_date":84,"fetched_at":30},"favicon-by-realfavicongenerator","Favicon by RealFaviconGenerator","1.3.46","phbernard","https:\u002F\u002Fprofiles.wordpress.org\u002Fphbernard\u002F","\u003Cp>Generate and setup a favicon for desktop browsers, iPhone\u002FiPad, Android devices, Windows 8 tablets and more. In a matter of seconds, design an icon that looks great on all major platforms.\u003C\u002Fp>\n\u003Cp>Favicon is not just a single \u003Ccode>favicon.ico\u003C\u002Fcode> file dropped in the middle of your site. Nowadays, with so many different platforms and devices, you need a bunch of pictures to get the job done. With RealFaviconGenerator, generate all the icons you need for desktop browsers, iPhone\u002FiPad, Android devices, Windows 8 devices, and more.\u003C\u002Fp>\n\u003Cp>iOS devices use a high resolution Apple touch icon to illustrate bookmarks and home screen shortcuts. A first generation iPhone needs a 57×57 picture, whereas a brand new iPad with Retina screen looks for a 152×152 picture. Android Chrome also use these pictures if it finds them. Windows 8 takes another route with a dedicated set of icons and HTML declarations.\u003C\u002Fp>\n\u003Cp>Favicon is not only a matter of pictures with different resolutions. The various platforms coms with different UI guidelines. For example, the classic desktop favicons often use transparency. But iOS requires opaque icons. And Windows 8 has its own recommendations.\u003C\u002Fp>\n\u003Cp>Save hours of research and image edition with RealFaviconGenerator and its companion plugin. In a matter of seconds, you setup a favicon compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Windows (IE, Chrome, Firefox, Opera, Safari)\u003C\u002Fli>\n\u003Cli>Mac (Safari, Chrome, Firefox, Opera, Camino)\u003C\u002Fli>\n\u003Cli>iOS (Safari, Chrome, Coast)\u003C\u002Fli>\n\u003Cli>Android (Chrome, Firefox)\u003C\u002Fli>\n\u003Cli>Surface (IE)\u003C\u002Fli>\n\u003Cli>And more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We take compatibility very seriously. See http:\u002F\u002Frealfavicongenerator.net\u002Ffavicon_compatibility for the full list.\u003C\u002Fp>\n\u003Cp>This plugin relies on \u003Ca href=\"http:\u002F\u002Frealfavicongenerator.net\" rel=\"nofollow ugc\">RealFaviconGenerator\u003C\u002Fa> when you create your favicon. Browse its \u003Ca href=\"https:\u002F\u002Frealfavicongenerator.net\u002Fterms_of_service\" rel=\"nofollow ugc\">terms of service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Frealfavicongenerator.net\u002Fprivacy_policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> for additional information.\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (\u003Ccode>en_EN\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Frealfavicongenerator.net\u002F\" rel=\"nofollow ugc\">Philippe Bernard\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (\u003Ccode>fr_FR\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Frealfavicongenerator.net\u002F\" rel=\"nofollow ugc\">Philippe Bernard\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Swedish (\u003Ccode>sv_SE\u003C\u002Fcode>) by \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fwileryd\" rel=\"nofollow ugc\">Linus Wileryd\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (\u003Ccode>pt_BR\u003C\u002Fcode>) by Marcelo Volgarini, \u003Ca href=\"http:\u002F\u002Fwww.techload.com.br\u002Fcriacao-de-sites-ribeirao-preto\" rel=\"nofollow ugc\">Criação de Sites\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch (\u003Ccode>nl_NL\u003C\u002Fcode>) by \u003Ca href=\"https:\u002F\u002Feco13.eu\" rel=\"nofollow ugc\">Axel Vanderhaeghen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Danish (\u003Ccode>da_DK\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Falexanderleohansen.dk\u002F\" rel=\"nofollow ugc\">Alexander Leo-Hansen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Czech (\u003Ccode>cs_CZ\u003C\u002Fcode>) by an anonymous translator\u003C\u002Fli>\n\u003Cli>Polish (\u003Ccode>pl_PL\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fmaciej-gryniuk.tk\u002F\" rel=\"nofollow ugc\">Maciej Gryniuk\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian (\u003Ccode>ru_RU\u003C\u002Fcode>) by Natasha Diatko, \u003Ca href=\"https:\u002F\u002Fwww.ustarcash.com\" rel=\"nofollow ugc\">UStarCash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Indonesian (\u003Ccode>id_ID\u003C\u002Fcode>) by \u003Ca href=\"https:\u002F\u002Fwww.chameleonjohn.com\u002F\" rel=\"nofollow ugc\">Jordan Silaen\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcoderisk.com\u002Fwp\u002Fplugin\u002Ffavicon-by-realfavicongenerator\u002FRIPS-TVYsdQTMAr\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n","Create and install your favicon for all platforms: PC\u002FMac, iPhone\u002FiPad, Android devices, Windows 8 tablets...",200000,5216829,98,800,"2026-03-02T16:20:00.000Z","7.0","3.5",[75,76,77,78,79],"apple-touch-icon","favicon","icon","iphone","logo","http:\u002F\u002Frealfavicongenerator.net\u002Fextensions\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffavicon-by-realfavicongenerator.1.3.46.zip",96,4,"2024-04-10 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":107,"download_link":108,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"q2w3-fixed-widget","Fixed Widget and Sticky Elements for WordPress","6.2.3","monetizemore","https:\u002F\u002Fprofiles.wordpress.org\u002Fmonetizemore\u002F","\u003Cp>Use Fixed Widget to create sticky widgets, sticky blocks, and other elements that stay in the visible screen area when a user scrolls the page up or down.\u003C\u002Fp>\n\u003Cp>Sticky widgets are more visible than unfixed widgets and therefore have a significantly higher click-through rate.\u003C\u002Fp>\n\u003Cp>That’s why this option is worthwhile for ads or other elements that visitors should interact with. Meanwhile, Google also allows the integration of \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fgoogle-adsense-sticky-ads\u002F\" rel=\"nofollow ugc\">sticky AdSense ads\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Ffixed-widget-wordpress\u002F\" rel=\"nofollow ugc\">Manual and demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Fixed Widget is completely free of charge.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Sticky Widgets\u003C\u002Fstrong> Use the Fixed Widget option on any widget and blocks in the sidebar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sticky Elements\u003C\u002Fstrong> Choose any element on your site and make it sticky\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Margin Top\u003C\u002Fstrong> allows you to stop sticky elements to cover floating menu bars\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Margin Bottom\u003C\u002Fstrong> pushes sticky elements up before they reach a certain distance towards the bottom window\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stop Elements\u003C\u002Fstrong> push sticky elements up when they are scrolling into view\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stop Blocks\u003C\u002Fstrong> defines blocks in your sidebar that push fixed blocks out of the page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimum Screen Width\u003C\u002Fstrong> and \u003Cstrong>Minimum Screen Height\u003C\u002Fstrong> allow you to disable sticky behavior on small screens\u003C\u002Fli>\n\u003Cli>Written in plain JavaScript for better performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>Theme requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wp_head()\u003C\u002Fcode> and \u003Ccode>wp_footer()\u003C\u002Fcode> functions in \u003Ccode>header.php\u003C\u002Fcode> and \u003Ccode>footer.php\u003C\u002Fcode> files\u003C\u002Fli>\n\u003Cli>JavaScript errors could break sticky widgets\u003C\u002Fli>\n\u003C\u002Ful>\n","More attention and a higher ad performance with fixed sticky widgets.",90000,2292321,94,261,"2023-03-30T07:15:00.000Z","6.2.9","5.0","7.2",[102,103,104,105,106],"ads","fixed-widget","sidebar","sticky-widget","widget","https:\u002F\u002Fwpadvancedads.com\u002Ffixed-widget-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fq2w3-fixed-widget.6.2.3.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":17,"tags":124,"homepage":129,"download_link":130,"security_score":131,"vuln_count":132,"unpatched_count":28,"last_vuln_date":133,"fetched_at":30},"wptouch","WPtouch – Make your WordPress Website Mobile-Friendly","4.3.62","WPtouch","https:\u002F\u002Fprofiles.wordpress.org\u002Fwptouch\u002F","\u003Cp>WPtouch is a mobile plugin for WordPress that automatically adds a simple and elegant mobile theme for mobile visitors to your WordPress website. Recommended by Google, it will instantly enable a mobile-friendly version of your website that passes the Google Mobile test, and ensure your SEO rankings do not drop due to not having a mobile-friendly website. For more information about using WPtouch to achieve Google mobile-friendly status, please read our \u003Ca href=\"http:\u002F\u002Fbit.ly\u002Fbnc_mobilefriendly\" rel=\"nofollow ugc\">comprehensive mobile-friendly guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The WPtouch administration panel and WordPress Customizer allow you to customize many aspects of its appearance, and deliver a \u003Cem>fast\u003C\u002Fem>, user-friendly and stylish version of your site to your mobile visitors, without modifying \u003Cem>a single bit of code\u003C\u002Fem>.  Your regular desktop theme is left intact, and will continue to show for your non-mobile visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Go Pro for support and more control, enhanced themes & features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WPtouch Pro offers a variety of enhanced themes for blogs, businesses, and WooCommerce retailers; extensions that add rich advertising options, advanced web font controls, caching, and more; and of course, top-notch one-on-one support from our professional team.\u003C\u002Fp>\n\u003Cp>For more information visit \u003Ca href=\"http:\u002F\u002Fwww.wptouch.com\u002F?utm_campaign=wptouch-front-readme&utm_medium=web&utm_source=wordpressdotorg\" title=\"WPtouch.com\" rel=\"nofollow ugc\">WPtouch.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>‘WPtouch’ & ‘WPtouch Pro’ are trademarks of BraveNewCode Inc.\u003C\u002Fp>\n","With just a few clicks, make your WordPress website mobile-friendly (iPhone, Android, and more). Recommended by Google, it will instantly enable a mob &hellip;",50000,14801702,74,341,"2025-12-04T09:53:00.000Z","6.9.4","4.2",[125,78,126,127,128],"android","mobile","mobile-friendly","responsive","http:\u002F\u002Fwww.wptouch.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwptouch.4.3.62.zip",86,10,"2025-06-05 00:00:00",{"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":122,"requires_at_least":147,"requires_php":148,"tags":149,"homepage":17,"download_link":155,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"country-phone-field-contact-form-7","Country & Phone Field Contact Form 7","2.6.5","Narinder Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fnarinderbisht\u002F","\u003Cp>Country & Phone Field Contact Form 7 plugin is \u003Cstrong>an add-on for Contact Form 7\u003C\u002Fstrong> plugin. This plugin \u003Cstrong>add two new form tag fields\u003C\u002Fstrong> that is \u003Cstrong>Country list\u003C\u002Fstrong> (form-tag: country drop-down) and \u003Cstrong>Country Phone extensions list\u003C\u002Fstrong> (form-tag: phone number) in Contact form 7.\u003C\u002Fp>\n\u003Cp>Country & Phone Field Contact Form 7 helps you in creating a country drop-down list with country flags. The tag field will automatically add countries name in standard drop-down field of contact form 7.\u003C\u002Fp>\n\u003Cp>How to add the fields in the contact form 7\u003Cbr \u002F>\n1.) Once you have installed activated the Country & Phone Field Contact Form 7 plugin.\u003Cbr \u002F>\n2.) Add the form-tag  “country drop-down” and  “phone number”  to your form and save the changes.\u003C\u002Fp>\n\u003Cp>Requirments:\u003Cbr \u002F>\n* Contact form 7 must be active plugin.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cp>The following plugin is recommended for Country & Phone Field Contact Form 7 users:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact form 7\u003C\u002Fa> by takayukister – With Conact form 7, you can use this plugin. Without contact form 7 this plugin have no needs.\u003C\u002Fp>\n","Add country drop down with flags and phone number with country phone extension fields in contact form 7.",40000,423318,88,42,"2026-03-04T13:10:00.000Z","6.0","7.4",[150,151,152,153,154],"contact-form-7","country-phone-field","country-dropdown-plugin","international-telephone-input","wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcountry-phone-field-contact-form-7.2.6.4.zip",{"attackSurface":157,"codeSignals":201,"taintFlows":229,"riskAssessment":230,"analyzedAt":236},{"hooks":158,"ajaxHandlers":197,"restRoutes":198,"shortcodes":199,"cronEvents":200,"entryPointCount":28,"unprotectedCount":28},[159,165,169,173,177,180,184,188,193],{"type":160,"name":161,"callback":162,"file":163,"line":164},"action","plugins_loaded","hpr_load_plugin_textdomain","hotline-phone-ring.php",39,{"type":160,"name":161,"callback":166,"file":167,"line":168},"init_hooks","includes\\class-hotline-phone-ring.php",37,{"type":160,"name":170,"callback":171,"file":167,"line":172},"admin_menu","menu",48,{"type":160,"name":174,"callback":175,"file":167,"line":176},"wp_enqueue_scripts","enqueue_scripts",49,{"type":160,"name":178,"callback":178,"file":167,"line":179},"admin_enqueue_scripts",50,{"type":160,"name":181,"callback":182,"file":167,"line":183},"wp_head","frontend_custom_style",51,{"type":160,"name":185,"callback":186,"file":167,"line":187},"wp_footer","frontend",52,{"type":189,"name":190,"callback":191,"priority":132,"file":167,"line":192},"filter","plugin_row_meta","add_row_meta",54,{"type":189,"name":194,"callback":194,"priority":195,"file":167,"line":196},"admin_footer_text",500,55,[],[],[],[],{"dangerousFunctions":202,"sqlUsage":203,"outputEscaping":205,"fileOperations":28,"externalRequests":28,"nonceChecks":227,"capabilityChecks":227,"bundledLibraries":228},[],{"prepared":28,"raw":28,"locations":204},[],{"escaped":206,"rawEcho":207,"locations":208},13,8,[209,213,215,217,219,221,223,225],{"file":210,"line":211,"context":212},"includes\\backend.php",15,"raw output",{"file":167,"line":214,"context":212},140,{"file":167,"line":216,"context":212},177,{"file":167,"line":218,"context":212},183,{"file":167,"line":220,"context":212},189,{"file":167,"line":222,"context":212},295,{"file":167,"line":224,"context":212},298,{"file":167,"line":226,"context":212},310,1,[],[],{"summary":231,"deductions":232},"The plugin 'hotline-phone-ring' v2.0.6 exhibits a strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a significant positive. Furthermore, the code signals indicate a lack of dangerous functions, raw SQL queries, file operations, and external HTTP requests. The presence of nonce and capability checks, along with the consistent use of prepared statements for any SQL queries (though none were found), demonstrate adherence to common WordPress security best practices.\n\nHowever, a concerning observation is the output escaping. With 21 total outputs and only 62% properly escaped, there's a potential for cross-site scripting (XSS) vulnerabilities. This means a portion of the plugin's output is not being sanitized, leaving it susceptible to malicious script injection if user-supplied data is incorporated into these unescaped outputs. The lack of any identified taint flows or vulnerability history is a positive indicator, suggesting the plugin has not historically been a source of significant security issues, or that any past issues have been addressed.\n\nIn conclusion, the plugin is generally well-developed from a security perspective, particularly in its minimal attack surface and secure handling of data interactions. The primary area of concern lies in the insufficient output escaping, which warrants attention to prevent potential XSS attacks. The absence of known CVEs and historical vulnerabilities is a strength, but it is crucial to address the identified output escaping deficiency to maintain this positive security record.",[233],{"reason":234,"points":235},"Insufficient output escaping (38% unescaped)",6,"2026-03-16T17:52:30.214Z",{"wat":238,"direct":249},{"assetPaths":239,"generatorPatterns":243,"scriptPaths":244,"versionParams":245},[240,241,242],"\u002Fwp-content\u002Fplugins\u002Fhotline-phone-ring\u002Fassets\u002Fcss\u002Fstyle-1.css","\u002Fwp-content\u002Fplugins\u002Fhotline-phone-ring\u002Fassets\u002Fcss\u002Fstyle-2.css","\u002Fwp-content\u002Fplugins\u002Fhotline-phone-ring\u002Fassets\u002Fjs\u002Fadmin.js",[],[242],[246,247,248],"hotline-phone-ring\u002Fassets\u002Fcss\u002Fstyle-1.css?ver=","hotline-phone-ring\u002Fassets\u002Fcss\u002Fstyle-2.css?ver=","hotline-phone-ring\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":250,"htmlComments":258,"htmlAttributes":259,"restEndpoints":261,"jsGlobals":262,"shortcodeOutput":264},[251,4,252,253,254,255,256,257],"hotline-phone-ring-wrap","hotline-phone-ring-circle","hotline-phone-ring-circle-fill","hotline-phone-ring-img-circle","pps-btn-img","hotline-bar","text-hotline",[],[260],"data-tab",[],[263],"hpr_data",[]]