[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fH8fIxpFgDJdfZe5zMbcwqMSai8GzTFEKx2w1cdc7e20":3},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":12,"unpatched_count":12,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":132,"fingerprints":234},"wovn-io","WOVN.io","1.14.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fwovn\u002F","\u003Cp>WOVN.io is a website localization service. With WOVN.io you can translate your site into multiple languages quickly and easily.\u003Cbr \u002F>\nWith our easy-to-use management tools, you can automate the process of localizing your website into multiple languages, drastically reducing development time.\u003Cbr \u002F>\nFor more information, please visit our \u003Ca href=\"https:\u002F\u002Fwovn.io\u002Fsupport\u002F\" title=\"WOVNio official support page\" rel=\"nofollow ugc\">official support page.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>About WOVN.io\u003C\u002Fh3>\n\u003Ch3>How does it work?\u003C\u002Fh3>\n\u003Cp>The WOVN.io plugin enables users to localize their website in 5 simple steps.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwovn.io\u002Fsign_up_form\" rel=\"nofollow ugc\">Sign up\u003C\u002Fa> at WOVN.io if you haven’t yet\u003C\u002Fli>\n\u003Cli>Create a project by adding the website you would like to localize\u003C\u002Fli>\n\u003Cli>Translate and publish its content\u003C\u002Fli>\n\u003Cli>Download the WOVN.io plugin from the WordPress dashboard\u003C\u002Fli>\n\u003Cli>Confirm\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Why use WOVN.io?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Get started in minutes:\u003Cbr \u002F>\nWith WOVN.io you can get your website translated and start reaping the benefits of a multilingual website in a matter of minutes. You don’t need to be a developer to get started fast.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Localization kept simple:\u003Cbr \u002F>\nSetting up a multilingual website can be tough. We’ve done everything we can to keep that process as simple as possible. Manage each page of your website with our dashboard and translation tools. You can even edit and preview your translations directly from your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Less work, more play:\u003Cbr \u002F>\nGet the best out of your multilingual site while lowering development costs for you and your team. From start to finish in just 5 steps, WOVN.io takes the work out of creating multilingual websites.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Translations abound:\u003Cbr \u002F>\nWe understand everyone has unique needs so we offer three methods to bring translations into your website. Order a professional translation, use machine translation, or translate internally with your trusted translators. Choose the option that works best for you.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get it just right:\u003Cbr \u002F>\nTranslate your page directly from your website. This means you can see what your users will see and adjust the layout until it’s just how you like it. Get started now to take control of your user’s experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Localize your website and welcome the world:\u003Cbr \u002F>\nOpen yourself up to a global marketplace. Provide the best experience in your user’s native language and discover the benefits of offering a multilingual website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Localize your website, translate web pages in minutes.",200,11161,0,"2026-01-08T07:02:00.000Z","6.8.5","4.5","5.3",[18,19,20,21,22],"i18n","localization","translation","wovn","wovnio","https:\u002F\u002Fwovn.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwovn-io.1.14.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":21,"display_name":5,"profile_url":7,"plugin_count":30,"total_installs":10,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-04T04:22:56.022Z",[35,56,74,95,115],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":25,"vuln_count":12,"unpatched_count":12,"last_vuln_date":26,"fetched_at":27},"performant-translations","Performant Translations","1.2.0","Pascal Birchler","https:\u002F\u002Fprofiles.wordpress.org\u002Fswissspidy\u002F","\u003Cp>Making internationalization\u002Flocalization in WordPress faster than ever before.\u003C\u002Fp>\n\u003Ch3>Disclaimer about WordPress 6.5\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Attention:\u003C\u002Fstrong> most functionality of this plugin has been merged into WordPress 6.5! You might not need it anymore.\u003C\u002Fp>\n\u003Cp>\u003Cem>However\u003C\u002Fem>, this plugin is still relevant for cases where language packs are not downloaded from WordPress.org but somewhere else, for example if you are developing your own plugins or using commercial plugins.\u003C\u002Fp>\n\u003Cp>The Performant Translations plugin converts the translation files of those plugins to the new file format introduced in WordPress 6.5, to really optimize them for speed.\u003C\u002Fp>\n\u003Ch3>What this plugin does\u003C\u002Fh3>\n\u003Cp>This project uses a new approach to handle translation files in WordPress, making localization blazing fast.\u003C\u002Fp>\n\u003Cp>An \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002F2023\u002F07\u002F24\u002Fi18n-performance-analysis\u002F\" rel=\"nofollow ugc\">in-depth i18n performance analysis\u003C\u002Fa> showed that localized WordPress sites load significantly slower than a site without translations.\u003C\u002Fp>\n\u003Cp>With this plugin’s new approach to localization, this overhead is massively reduced, making your site fast again. It does so by converting \u003Ccode>.mo\u003C\u002Fcode> translation files to \u003Ccode>.php\u003C\u002Fcode> files.\u003C\u002Fp>\n\u003Cp>If your site is using a language other than English (US), you should see immediate speed improvements simply by activating this plugin.\u003C\u002Fp>\n","Making internationalization\u002Flocalization in WordPress faster than ever before.",40000,192704,98,16,"2025-12-05T10:38:00.000Z","6.9.4","6.5","7.0",[18,52,19,53,20],"internationalization","performance","https:\u002F\u002Fgithub.com\u002Fswissspidy\u002Fperformant-translations","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fperformant-translations.1.2.0.zip",{"slug":57,"name":58,"version":59,"author":39,"author_profile":40,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":25,"num_ratings":64,"last_updated":65,"tested_up_to":48,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":70,"download_link":71,"security_score":72,"vuln_count":30,"unpatched_count":12,"last_vuln_date":73,"fetched_at":27},"preferred-languages","Preferred Languages","2.4.1","\u003Cp>Thanks to language packs it’s easier than ever before to change the main language of your site.\u003Cbr \u002F>\nHowever, in some cases a single locale is not enough. When WordPress can’t find a translation for the active locale, it falls back to the original English strings.\u003Cbr \u002F>\nThat’s a poor user experience for many non-English speakers.\u003C\u002Fp>\n\u003Cp>This feature project aims to change that by letting users choose multiple languages for displaying WordPress in.\u003Cbr \u002F>\nThat way you can set some sort of “fallback chain” where WordPress tries to load translations in your preferred order.\u003C\u002Fp>\n\u003Cp>Please help us test this plugin and let us know if something is not working as you think it should.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Keyboard Shortcuts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Arrow Up\u003C\u002Fcode>: Move selected locale one position up.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Arrow Down\u003C\u002Fcode>: Move selected locale one position down.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Home\u003C\u002Fcode>: Select first locale in the list.\u003C\u002Fli>\n\u003Cli>\u003Ccode>End\u003C\u002Fcode>: Select last locale in the list.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Backspace\u003C\u002Fcode>\u002F\u003Ccode>Delete\u003C\u002Fcode>: remove the selected locale from the list.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Alt+A\u003C\u002Fcode>: Add the current locale from the dropdown to the list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: the Preferred Languages UI needs to be focused in order for the keyboard shortcuts to work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Merging Translations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Previously, only the first available translation for a given locale and domain will be loaded.\u003Cbr \u002F>\nHowever, when translations are incomplete, some strings might still be displayed in English.\u003Cbr \u002F>\nThat’s a poor user experience as well.\u003C\u002Fp>\n\u003Cp>To prevent this, Preferred Languages now automatically merges all incomplete translations in the list.\u003C\u002Fp>\n\u003Cp>the \u003Ccode>preferred_languages_merge_translations\u003C\u002Fcode> filter can be used to opt out of this behavior.\u003Cbr \u002F>\nIt provides three parameters:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>$merge\u003C\u002Fcode> – Whether translations should be merged. Defaults to \u003Ccode>true\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>$domain\u003C\u002Fcode> – The text domain\u003C\u002Fli>\n\u003Cli>\u003Ccode>$current_locale\u003C\u002Fcode> – The current locale.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Get Involved\u003C\u002Fh4>\n\u003Cp>Active development is taking place on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fswissspidy\u002Fpreferred-languages\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you want to get involved, check out \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fswissspidy\u002Fpreferred-languages\u002Fissues\" rel=\"nofollow ugc\">open issues\u003C\u002Fa> and join the \u003Ca href=\"https:\u002F\u002Fwordpress.slack.com\u002Fmessages\u002Fcore-i18n\" rel=\"nofollow ugc\">#core-i18n\u003C\u002Fa> channel on \u003Ca href=\"https:\u002F\u002Fwordpress.slack.com\u002F\" rel=\"nofollow ugc\">Slack\u003C\u002Fa>. If you don’t have a Slack account yet, you can sign up at \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fchat\u002F\" rel=\"nofollow ugc\">make.wordpress.org\u002Fchat\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","Choose languages for displaying WordPress in, in order of preference.",2000,108228,17,"2025-11-28T15:06:00.000Z","6.6","7.2.24",[18,52,69,19,20],"language","https:\u002F\u002Fgithub.com\u002Fswissspidy\u002Fpreferred-languages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpreferred-languages.2.4.1.zip",99,"2024-05-30 00:00:00",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":31,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":92,"download_link":93,"security_score":94,"vuln_count":12,"unpatched_count":12,"last_vuln_date":26,"fetched_at":27},"admin-in-english","Admin in English","1.2.1","Nikolay Bachiyski","https:\u002F\u002Fprofiles.wordpress.org\u002Fnbachiyski\u002F","\u003Cp>Sometimes we want the front end of our blog to be translated for the users, but keep the backend admin panel in English. Admin in English does just that.\u003C\u002Fp>\n","Admin in English lets you have your administration panel in English, even if the rest of your blog is translated into another language.",1000,41439,96,"2017-11-28T20:39:00.000Z","3.6.1","3.2","",[90,18,19,20,91],"admin","translations","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fadmin-in-english\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-in-english.1.2.1.zip",85,{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":88,"tags":110,"homepage":113,"download_link":114,"security_score":94,"vuln_count":12,"unpatched_count":12,"last_vuln_date":26,"fetched_at":27},"persian-world","Persian World","3.2.3","Danial Hatami","https:\u002F\u002Fprofiles.wordpress.org\u002Fboyfa\u002F","\u003Cp>It will turn WordPress , bbPress and BuddyPress into Persian ! and also enables awesome features !\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>For Upgrading to 3.1 : Delete the plugin and install it again.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>برای به‌روزرسانی به نگارش ۳.۱ به بالا : نخست افزونه را پاک کنید و دوباره آن‌را نصب کنید .\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fchamrosh.ir\u002Fprojects\u002Fpersian-world\" title=\"Chamrosh Studio\" rel=\"nofollow ugc\">توضیحات افزونه به زبان پارسی\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress : \u003Cstrong>3.9.x\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>bbPress : \u003Cstrong>2.5.x\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>BuddyPress : \u003Cstrong>2.0.x\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>It Translates \u003Cstrong>All Part of WordPress\u003C\u002Fstrong> , \u003Cstrong>bbPress\u003C\u002Fstrong> and \u003Cstrong>BuddyPress\u003C\u002Fstrong> and \u003Cem>Twentyfourteen\u003C\u002Fem> ( WordPress 3.8 default theme )\u003C\u002Fli>\n\u003Cli>Enables Word Captions (!) \u003C\u002Fli>\n\u003Cli>Enables \u003Cstrong>RTL and LTR buttons\u003C\u002Fstrong> [TinyMCE editor]\u003C\u002Fli>\n\u003Cli>Enables \u003Cstrong>Create Username containing Persian characters\u003C\u002Fstrong> [Default WordPress does not allow to use persian characters in usernames]\u003C\u002Fli>\n\u003Cli>Enables New Admin Typography\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What’s Next?\u003C\u002Fh4>\n\u003Cp>Please try the plugin and contact me (\u003Ccode>persianworld@chamrosh.ir\u003C\u002Fcode>) if you \u003Cstrong>encounter any bugs or have any questions or suggestions\u003C\u002Fstrong> !\u003C\u002Fp>\n\u003Cp>This plugin is part of \u003Ca href=\"http:\u002F\u002Fchamrosh.ir\" title=\"Chamrosh\" rel=\"nofollow ugc\">Chamrosh Studio Projects\u003C\u002Fa>\u003C\u002Fp>\n","It will turn WordPress , bbPress and BuddyPress into Persian !",20,46050,78,8,"2014-08-16T09:41:00.000Z","3.9.40","3.1",[18,19,111,112,20],"persian","translate","http:\u002F\u002Fchamrosh.ir\u002Fproject\u002Fpersian-world","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpersian-world.3.2.3.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":103,"downloaded":123,"rating":25,"num_ratings":124,"last_updated":125,"tested_up_to":48,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":130,"download_link":131,"security_score":25,"vuln_count":12,"unpatched_count":12,"last_vuln_date":26,"fetched_at":27},"translation-stats","Translation Stats","1.3.2","Pedro Mendonça","https:\u002F\u002Fprofiles.wordpress.org\u002Fpedromendonca\u002F","\u003Cp>The plugin adds a “Translation Stats” column to the plugin list screen in WordPress admin.\u003C\u002Fp>\n\u003Cp>The translation stats are shown only for plugins that exist in \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa> and are \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Finternationalization\u002Fhow-to-internationalize-your-plugin\u002F\" rel=\"nofollow ugc\">prepared for localization\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If a plugin doesn’t have complete translation stats, you’ll see a notice with one of the reasons below:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugin not found on WordPress.org\u003C\u002Fli>\n\u003Cli>Translation project not found on WordPress.org\u003C\u002Fli>\n\u003Cli>The plugin is not properly prepared for localization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The color scheme of the translation stats bars is exactly same used in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fglotpress\u002F\" rel=\"ugc\">GlotPress\u003C\u002Fa> for consistency with the translation experience in \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002F\" rel=\"nofollow ugc\">translate.wp.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin is properly prepared for localization.\u003C\u002Fp>\n","Show plugins translation stats on your WordPress install.",8734,6,"2025-10-04T15:19:00.000Z","4.9","7.4",[18,52,129,19,20],"l10n","https:\u002F\u002Ftranslationstats.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftranslation-stats.1.3.2.zip",{"attackSurface":133,"codeSignals":187,"taintFlows":222,"riskAssessment":223,"analyzedAt":233},{"hooks":134,"ajaxHandlers":183,"restRoutes":184,"shortcodes":185,"cronEvents":186,"entryPointCount":12,"unprotectedCount":12},[135,141,144,147,151,155,158,163,167,171,175,179],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","init","add_wovn_rewrite_rule","wovnwp\\rewrite.php",19,{"type":136,"name":142,"callback":143,"priority":12,"file":139,"line":103},"plugins_loaded","redirect_admin_lang_path",{"type":136,"name":142,"callback":145,"priority":12,"file":139,"line":146},"audit_headers_and_transform_redirection",22,{"type":136,"name":148,"callback":149,"priority":12,"file":139,"line":150},"wp_redirect","transform_redirect_url",23,{"type":136,"name":152,"callback":153,"file":154,"line":146},"admin_menu","add_plugin_page","wovnwp\\settings.php",{"type":136,"name":156,"callback":157,"file":154,"line":150},"admin_init","page_init",{"type":136,"name":159,"callback":160,"priority":161,"file":154,"line":162},"update_option_wovn_options","flush_rewrite_rules",10,24,{"type":136,"name":164,"callback":165,"priority":161,"file":154,"line":166},"update_option_permalink_structure","update_permalink_structure_callback",25,{"type":136,"name":142,"callback":168,"priority":30,"file":169,"line":170},"set_lang_and_original_url","wovnwp\\translate.php",64,{"type":136,"name":142,"callback":172,"priority":173,"file":169,"line":174},"validate",2,65,{"type":136,"name":142,"callback":176,"priority":177,"file":169,"line":178},"buffer_start",3,69,{"type":136,"name":180,"callback":181,"priority":82,"file":169,"line":182},"shutdown","buffer_stop",70,[],[],[],[],{"dangerousFunctions":188,"sqlUsage":189,"outputEscaping":191,"fileOperations":177,"externalRequests":30,"nonceChecks":12,"capabilityChecks":12,"bundledLibraries":221},[],{"prepared":12,"raw":12,"locations":190},[],{"escaped":161,"rawEcho":192,"locations":193},13,[194,197,199,201,203,205,207,209,211,213,215,217,219],{"file":154,"line":195,"context":196},52,"raw output",{"file":154,"line":198,"context":196},398,{"file":154,"line":200,"context":196},399,{"file":154,"line":202,"context":196},400,{"file":154,"line":204,"context":196},401,{"file":154,"line":206,"context":196},402,{"file":154,"line":208,"context":196},440,{"file":154,"line":210,"context":196},441,{"file":154,"line":212,"context":196},442,{"file":154,"line":214,"context":196},453,{"file":154,"line":216,"context":196},511,{"file":154,"line":218,"context":196},512,{"file":154,"line":220,"context":196},520,[],[],{"summary":224,"deductions":225},"The plugin \"wovn-io\" v1.14.0 exhibits a generally good security posture based on the provided static analysis and vulnerability history. The absence of any known CVEs, combined with the lack of critical findings in the taint analysis, suggests a well-maintained codebase. Notably, the plugin avoids dangerous functions and exclusively uses prepared statements for SQL queries, which are excellent security practices.\n\nHowever, there are areas for improvement. The code analysis reveals that only 43% of output is properly escaped, posing a potential risk for cross-site scripting (XSS) vulnerabilities if the unescaped output is user-controlled. Additionally, the absence of nonce checks and capability checks across its zero identified entry points, while seemingly benign due to the limited attack surface, could become a vulnerability if new entry points are introduced without proper security measures. The presence of file operations and external HTTP requests, while not inherently risky, warrants careful monitoring for any potential misuse.\n\nIn conclusion, while the plugin is currently free of known vulnerabilities and demonstrates strong practices in certain areas, the unescaped output is a significant concern that needs addressing to prevent potential XSS attacks. The lack of built-in authorization checks, even on a small attack surface, is a weakness that could be exploited in the future. Addressing these points would significantly strengthen the plugin's overall security.",[226,229,231],{"reason":227,"points":228},"Unescaped output detected (57%)",7,{"reason":230,"points":177},"No capability checks on entry points",{"reason":232,"points":177},"No nonce checks on entry points","2026-03-16T20:29:33.643Z",{"wat":235,"direct":244},{"assetPaths":236,"generatorPatterns":239,"scriptPaths":240,"versionParams":241},[237,238],"\u002Fwp-content\u002Fplugins\u002Fwovn-io\u002Fwovn.js","\u002Fwp-content\u002Fplugins\u002Fwovn-io\u002Fwovn_settings.js",[],[237,238],[242,243],"wovn.js?ver=","wovn_settings.js?ver=",{"cssClasses":245,"htmlComments":249,"htmlAttributes":250,"restEndpoints":252,"jsGlobals":253,"shortcodeOutput":254},[246,247,248],"wovn-plugin-admin","wovn-plugin-table","wovn-registration-text",[],[251],"data-wovn-id",[],[21],[]]