[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fu-C4rb_wqelseoC4S_plDRa6DD4bIhTGMUjn6E15LXM":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":40,"analysis":133,"fingerprints":236},"juiz-lang-attributes","Juiz Lang Attribute","1.3.1","Geoffrey","https:\u002F\u002Fprofiles.wordpress.org\u002Fcreativejuiz\u002F","\u003Cp>To improve your SEO and the accessibility of your content, you must declare changes of language within your content.\u003Cbr \u002F>\nYou must also declare translations of your pages to Google to avoid duplicate content.\u003C\u002Fp>\n\u003Cp>TinyMCE: For the people still in this old editor, buttons are available to add \u003Ccode>lang\u003C\u002Fcode> and \u003Ccode>hreflang\u003C\u002Fcode> attributes on your content, therefore to improve accessibility when screen readers are reading words from different languages than your main page language.\u003C\u002Fp>\n\u003Cp>Gutenberg: For Gutenberg users, WordPress already provide the “Language” menu. When selecting a text you can add a specific language. This plugin will enhance this behaviour with its own command, and by remembering the last language code you used.\u003Cbr \u002F>\nThis plugin also comes with a hreflang option that you can put on links to tell users “this link lead to a French website” for example.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example of cases you need this plugin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You translated a blog post in your language from another blog, (hreflang alternate links)\u003C\u002Fli>\n\u003Cli>You publish the same article in 2 languages on 2 different websites, (hreflang alternate links)\u003C\u002Fli>\n\u003Cli>You use in your content a jargon from another language. (\u003Ccode>lang\u003C\u002Fcode> attribute)\u003C\u002Fli>\n\u003Cli>You link from your post other posts in another language. (\u003Ccode>hreflang\u003C\u002Fcode> attribute)\u003C\u002Fli>\n\u003Cli>Your Menus have some items not translated (\u003Ccode>lang\u003C\u002Fcode> attributes) or lead to page in another language (\u003Ccode>hreflang\u003C\u002Fcode>), you can edit those attributes in the Menus admin-menu. (\u003Cstrong>WordPress 5.4\u003C\u002Fstrong> compatibility) If you have a FSE (Full Site Editing) theme, I don’t know how this will work for you, but you can use the Gutenberg commands this plugin put at your disposal.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features available\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom \u003Ccode>hreflang\u003C\u002Fcode> alternate links for posts (page, and custom posts)\u003C\u002Fli>\n\u003Cli>Attributes \u003Ccode>hreflang\u003C\u002Fcode> and \u003Ccode>lang\u003C\u002Fcode> available and visible in the editor\u003C\u002Fli>\n\u003Cli>Attributes \u003Ccode>hreflang\u003C\u002Fcode> and \u003Ccode>lang\u003C\u002Fcode> available on your main Menus items. (\u003Cstrong>WordPress 5.4\u003C\u002Fstrong> compatibility)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known bugs\u003C\u002Fh3>\n\u003Cp>In old version of Gutenberg, the \u003Ccode>hreflang\u003C\u002Fcode> attribute on links is applied, but never save it in database. That is because \u003Ccode>hreflang\u003C\u002Fcode> is cleaned from WordPress posts. Indeed, it was not well recognized by the WordPress post sanitizing function.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You can donate to support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_donations&business=P39NJPCWVXGDY&lc=FR&item_name=Juiz%20Lang%20Attributes2d%20WP%20Plugin&item_number=%23wp%2djla&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted\" rel=\"nofollow ugc\">Donate what you want with Paypal\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Please, use the support forum to tell me bugs encountered, and be patient\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Other plugins\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjuiz-social-post-sharer\u002F\" rel=\"ugc\">Juiz Social Post Sharer\u003C\u002Fa>\u003C\u002Fstrong>: if you need social buttons.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffr.wordpress.org\u002Fplugins\u002Fjuiz-outdated-post-message\u002F\" rel=\"nofollow ugc\">Juiz Outdated Post Message\u003C\u002Fa>\u003C\u002Fstrong>: if you want to put a warning on old post on your blog.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fembed-can-i-use\u002F\" rel=\"ugc\">Embed Can I Use\u003C\u002Fa>\u003C\u002Fstrong>: if you talk about support of HTML 5, CSS3 or JS API, you need to embed Can I Use support tables.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-integration-for-bluesky\u002F\" rel=\"ugc\">Social integration for BlueSky\u003C\u002Fa>\u003C\u002Fstrong>: Add a Profile Banner, a list of your recent BlueSky Posts, or an auto syndication on BlueSky with this plugin.\u003C\u002Fp>\n","Add a custom HREFLANG meta box on your post to manually edit the link between your post and a translation (which could be outside your domain).",1000,4992,50,4,"2024-12-28T18:14:00.000Z","6.7.5","4.5","",[20,21,22,23,24],"alternate","attribute","hreflang","lang","seo","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fjuiz-lang","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjuiz-lang-attributes.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"creativejuiz",6,5290,94,30,90,"2026-04-04T21:49:13.910Z",[41,61,82,98,117],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":14,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":59,"download_link":60,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"chl-change-html-lang","CHL-Change HTML Lang","1.1.6","Pratik Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fpratikkry\u002F","\u003Cp>\u003Cem>CHL-Change HTML Lang is a simple WordPress SEO plugin for changing HTML language attribute(language_attributes();) value in header.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Many of us use WordPress(Admin area UI) in the English version but write their content in another language. So by default WordPress uses English(en-US) language attribute for \u003Ccode>\u003C?php language_attributes(); ?>\u003C\u002Fcode> used in \u003Cstrong>header.php\u003C\u002Fstrong>.\u003Cbr \u002F>\nFor example – If you write your content in Hindi language but use WordPress(Admin area UI) in English, your html language attribute must be \u003Cstrong>hi\u003C\u002Fstrong> or \u003Cstrong>hi-IN\u003C\u002Fstrong> for many reasons including SEO but WordPress echo html language attribute of installed locale version (en-US by default).\u003Cbr \u002F>\nYou can’t change HTML language attribute directly so I created this plugin(CHL-Change HTML Lang) that allows you to change HTML language attribute from the dashboard.\u003Cbr \u002F>\n\u003Cstrong>After activating this plugin simply visit \u003Cem>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General\u003C\u002Fem> and change HTML lang tag.\u003C\u002Fstrong>\u003C\u002Fp>\n","CHL-Change HTML Lang is a simple WordPress SEO plugin for changing HTML language attribute value in the header.",7000,27313,100,"2024-05-17T17:46:00.000Z","6.6.5","4.0","5.3",[57,58,24],"html-lang","lang-attribute","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchl-change-html-lang\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchl-change-html-lang.1.1.6.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":27,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":54,"requires_php":74,"tags":75,"homepage":18,"download_link":79,"security_score":51,"vuln_count":80,"unpatched_count":28,"last_vuln_date":81,"fetched_at":30},"hreflang-manager-lite","Hreflang Manager – Hreflang Implementation for International SEO","1.16","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>The Hreflang Manager plugin provides you an easy and reliable method to implement hreflang in WordPress.\u003C\u002Fp>\n\u003Cp>For more information on the technical use of hreflang, please consider reading the \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fadvanced\u002Fcrawling\u002Flocalized-versions\" rel=\"nofollow ugc\">official documentation provided by Google\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>A \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fhreflang-manager\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> of this plugin is available on our website with many additional features, like the ability to move the hreflang implementation in all the websites of the network, a maximum of 100 alternative versions of the page per connection, the ability to mass import hreflang data from a spreadsheet, and much more.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Supports the hreflang implementation of different websites or the sub-sites of a WordPress network\u003C\u002Fli>\n\u003Cli>Supports all the languages defined with \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_ISO_639-1_codes\" rel=\"nofollow ugc\">ISO_639-1\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Supports all the scripts defined with \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_15924\" rel=\"nofollow ugc\">ISO 15924\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Supports all the countries defined with \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_3166-1_alpha-2\" rel=\"nofollow ugc\">ISO 3166-1 alpha-2\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>A maximum of 10 alternative versions of the page per connection\u003C\u002Fli>\n\u003Cli>Includes a log system to verify the correct implementation in the front-end\u003C\u002Fli>\n\u003Cli>Ability to select the default languages, scripts, and countries\u003C\u002Fli>\n\u003Cli>Automatically deletes the hreflang data of the deleted posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin makes use of the following resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fselect2.org\u002F\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> licensed under the MIT License\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For each library you can find the actual copy of the license inside the folder used to store the library files.\u003C\u002Fp>\n","The Hreflang Manager plugin provides you an easy and reliable method to implement hreflang in WordPress.",6000,59403,7,"2026-03-01T09:08:00.000Z","6.9.4","5.2",[22,76,77,78,24],"internationalization","language","multilingual","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhreflang-manager-lite.1.16.zip",1,"2023-11-14 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":28,"num_ratings":28,"last_updated":92,"tested_up_to":73,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":96,"download_link":97,"security_score":51,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"hreflang-tags-management","HREFLANG Tags Management By Webnow","1.0.2","Webnow","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebnow66\u002F","\u003Cp>The HREFLANG Tags Management is a powerful tool designed to simplify the management of hreflang tags for websites targeting multiple languages and regions. It ensures that search engines correctly understand the linguistic and regional targeting of your web pages, improving SEO and user experience.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy Hreflang Tag Management: Add, edit, and delete hreflang tags directly from your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>Import\u002FExport: Manage hreflang tags with JSON import\u002Fexport functionality.\u003C\u002Fli>\n\u003Cli>Multisite Support: Fully compatible with WordPress multisite installations.\u003C\u002Fli>\n\u003Cli>Automatic Tag Generation: Generate hreflang tags automatically based on site structure and language settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later license. For more information, see the LICENSE.txt file included with the plugin.\u003C\u002Fp>\n","HREFLANG Tags Management helps you manage hreflang tags for multilingual and multi-regional websites easily from your WordPress dashboard.",600,1915,"2025-12-26T05:13:00.000Z","4.7","7.4",[22,76,78,24],"https:\u002F\u002Fwww.webnow.in\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhreflang-tags-management.1.0.2.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":51,"downloaded":106,"rating":28,"num_ratings":28,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":18,"tags":110,"homepage":114,"download_link":115,"security_score":116,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"hreflang-for-polylang","Hreflang for polylang","1.2","Marco Giannini","https:\u002F\u002Fprofiles.wordpress.org\u002Fgianemi2\u002F","\u003Cp>Just install this plugin for print:\u003C\u002Fp>\n\u003Cp>link rel=”alternate” hreflang=”the language” href=”the url”\u003C\u002Fp>\n\u003Cp>This plugin needs Polylang for working.\u003Cbr \u002F>\nNo WPML supports.\u003C\u002Fp>\n\u003Cp>This plugin needs Polylang to be activated for working.\u003C\u002Fp>\n\u003Cp>This plugin auto prints all the alternate language of the current page. If no alternate language found it prints the homepage alternate URL.\u003C\u002Fp>\n","Auto print in header the link alternate hreflang of all the language in the website.",72118,"2017-05-15T12:33:00.000Z","4.7.32","3.8",[20,22,111,112,113],"link-alternate","multilanguage","polylang","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhreflang-to-polylang","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhreflang-for-polylang.1.2.zip",85,{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":28,"downloaded":125,"rating":28,"num_ratings":28,"last_updated":126,"tested_up_to":73,"requires_at_least":127,"requires_php":94,"tags":128,"homepage":131,"download_link":132,"security_score":51,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"abdiel-multilingual-manager","Multilingual Manager – Abdiel","1.0.0","Abdiel","https:\u002F\u002Fprofiles.wordpress.org\u002Fabdielreyef\u002F","\u003Cp>\u003Cstrong>Abdiel Multilingual Manager\u003C\u002Fstrong> is a lightweight and developer-friendly multilingual plugin for WordPress.\u003C\u002Fp>\n\u003Cp>It is designed to manage \u003Cstrong>language structure, content relationships, and SEO signals\u003C\u002Fstrong>, without automatic translations or heavy overhead.\u003C\u002Fp>\n\u003Cp>You keep full control over:\u003Cbr \u002F>\n– Your content\u003Cbr \u002F>\n– Your URLs\u003Cbr \u002F>\n– Your SEO strategy\u003Cbr \u002F>\n– Your performance\u003C\u002Fp>\n\u003Cp>This plugin is ideal for projects where translations are created manually and quality matters.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Define multiple site languages with one default language\u003C\u002Fli>\n\u003Cli>Assign a language to each page, post, and selected custom post types\u003C\u002Fli>\n\u003Cli>Link translation equivalents between languages\u003C\u002Fli>\n\u003Cli>Automatically generate hreflang and alternate URLs\u003C\u002Fli>\n\u003Cli>Language switcher via shortcode, menu, or floating button\u003C\u002Fli>\n\u003Cli>Optional menu switching per language\u003C\u002Fli>\n\u003Cli>Elementor compatible (headers, footers, and Nav Menu widgets)\u003C\u002Fli>\n\u003Cli>Flexible URL modes (prefix or query-based)\u003C\u002Fli>\n\u003Cli>Bulk language assignment for content\u003C\u002Fli>\n\u003Cli>Clean, predictable, and SEO-friendly behavior\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important note about translations\u003C\u002Fh4>\n\u003Cp>This plugin \u003Cstrong>does NOT translate content automatically\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Abdiel Multilingual Manager is built for:\u003Cbr \u002F>\n* Manual, high-quality translations\u003Cbr \u002F>\n* SEO-focused multilingual sites\u003Cbr \u002F>\n* Full control without forced workflows\u003Cbr \u002F>\n* Minimal performance impact\u003C\u002Fp>\n\u003Ch4>Optional translation tools (Beta)\u003C\u002Fh4>\n\u003Cp>Automatic translation features are intentionally \u003Cstrong>not included in the core plugin\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>An optional \u003Cstrong>beta translation module\u003C\u002Fstrong> may be offered separately for users who want assisted translations, while keeping the core plugin clean, fast, and predictable.\u003C\u002Fp>\n\u003Ch4>Ideal for\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developers\u003C\u002Fli>\n\u003Cli>Designers using Elementor\u003C\u002Fli>\n\u003Cli>SEO professionals\u003C\u002Fli>\n\u003Cli>Multilingual business websites\u003C\u002Fli>\n\u003Cli>Projects that require full control over URLs and content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Insert the language switcher anywhere using the shortcode:\u003Cbr \u002F>\n  [abdiel_language_switcher]\u003C\u002Fli>\n\u003Cli>Optionally enable the floating switcher from \u003Cstrong>Settings\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Link translation equivalents to activate hreflang and alternate URLs automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n","Lightweight multilingual manager for WordPress focused on language structure, SEO, and full content control.",127,"2026-01-22T11:48:00.000Z","6.0",[129,22,130,78,24],"elementor","languages","https:\u002F\u002Fjoseabdiel.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fabdiel-multilingual-manager.1.0.0.zip",{"attackSurface":134,"codeSignals":205,"taintFlows":224,"riskAssessment":225,"analyzedAt":235},{"hooks":135,"ajaxHandlers":201,"restRoutes":202,"shortcodes":203,"cronEvents":204,"entryPointCount":28,"unprotectedCount":28},[136,142,146,151,156,160,164,168,174,178,182,186,191,196],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","wp_setup_nav_menu_item","juizl_add_custom_menu_fields","inc\\admin\\custom-menu-fields.php",24,{"type":137,"name":143,"callback":144,"priority":145,"file":140,"line":13},"wp_update_nav_menu_item","juizl_update_custom_menu_fields",10,{"type":137,"name":147,"callback":148,"priority":149,"file":140,"line":150},"wp_nav_menu_item_custom_fields","juizl_edit_walker",9,88,{"type":137,"name":152,"callback":153,"file":154,"line":155},"add_meta_boxes","juizl_custom_meta_boxes","inc\\admin\\custom-meta-boxes.php",27,{"type":137,"name":157,"callback":158,"file":154,"line":159},"save_post","juizl_save_mb",131,{"type":137,"name":161,"callback":162,"file":163,"line":141},"admin_enqueue_scripts","juizl_enqueues","inc\\admin\\enqueues.php",{"type":137,"name":165,"callback":166,"priority":149,"file":167,"line":37},"enqueue_block_editor_assets","juizl_enqueue_block_editor_assets","inc\\admin\\gutenberg.php",{"type":169,"name":170,"callback":171,"file":172,"line":173},"filter","mce_buttons","juizl_register_buttons","inc\\admin\\tinyMCE.php",16,{"type":169,"name":175,"callback":176,"file":172,"line":177},"mce_external_plugins","juizl_register_tinymce_javascript",28,{"type":137,"name":179,"callback":180,"file":172,"line":181},"mce_css","juizl_add_editor_styles",40,{"type":169,"name":183,"callback":184,"priority":145,"file":172,"line":185},"wp_kses_allowed_html","juizl_allowed_lang_attributes",54,{"type":137,"name":187,"callback":188,"file":189,"line":190},"init","load_textdomain","inc\\classes\\Juiz-Lang.php",8,{"type":169,"name":192,"callback":193,"priority":145,"file":194,"line":195},"nav_menu_link_attributes","juizl_custom_link_attrs","inc\\front\\nav-menu-link-attributes.php",29,{"type":137,"name":197,"callback":198,"file":199,"line":200},"wp_head","juiz_lang_wp_head","inc\\front\\wp-head.php",41,[],[],[],[],{"dangerousFunctions":206,"sqlUsage":207,"outputEscaping":209,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":80,"bundledLibraries":220},[],{"prepared":28,"raw":28,"locations":208},[],{"escaped":210,"rawEcho":211,"locations":212},26,3,[213,216,218],{"file":140,"line":214,"context":215},73,"raw output",{"file":154,"line":217,"context":215},97,{"file":199,"line":219,"context":215},38,[221],{"name":222,"version":29,"knownCves":223},"TinyMCE",[],[],{"summary":226,"deductions":227},"The \"juiz-lang-attributes\" plugin v1.3.1 exhibits a strong security posture based on the provided static analysis. The complete absence of an apparent attack surface (AJAX, REST API, shortcodes, cron events) is a significant strength, indicating minimal exposure to external manipulation.  The code also demonstrates good practices with 100% of SQL queries using prepared statements and 90% of output properly escaped, reducing the risk of injection and cross-site scripting vulnerabilities.\n\nThe analysis reveals no critical or high-severity issues in taint flows, and a clean vulnerability history with zero recorded CVEs. The presence of a capability check is a positive sign for access control.  However, the lack of nonce checks on the zero AJAX handlers, while not a direct risk given the absence of handlers, indicates a potential area for oversight if functionality were to be added in the future. Similarly, the bundling of TinyMCE, while common, warrants attention if the bundled version is outdated, though no specific vulnerabilities were highlighted.\n\nOverall, the plugin appears to be developed with security in mind, prioritizing secure coding practices and demonstrating a clean track record. The strengths significantly outweigh the minor potential areas for improvement. A balanced conclusion is that the plugin is currently very secure, with the primary recommendation being to maintain this high standard by implementing robust security measures should any new entry points be introduced.",[228,230,232],{"reason":229,"points":211},"No nonce checks on AJAX handlers",{"reason":231,"points":211},"Bundled library (TinyMCE) - potential for outdated version",{"reason":233,"points":234},"10% of outputs not properly escaped",2,"2026-03-16T18:54:51.780Z",{"wat":237,"direct":250},{"assetPaths":238,"generatorPatterns":243,"scriptPaths":244,"versionParams":245},[239,240,241,242],"\u002Fwp-content\u002Fplugins\u002Fjuiz-lang-attributes\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fjuiz-lang-attributes\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fjuiz-lang-attributes\u002Fassets\u002Fcss\u002Fjuiz-lang-gutenberg.css","\u002Fwp-content\u002Fplugins\u002Fjuiz-lang-attributes\u002Fassets\u002Fjs\u002Fjuiz-lang-gutenberg-plugin.js",[],[240,242],[246,247,248,249],"juiz-lang-attributes\u002Fassets\u002Fcss\u002Fadmin.css?ver=","juiz-lang-attributes\u002Fassets\u002Fjs\u002Fadmin.js?ver=","juiz-lang-attributes\u002Fassets\u002Fcss\u002Fjuiz-lang-gutenberg.css?ver=","juiz-lang-attributes\u002Fassets\u002Fjs\u002Fjuiz-lang-gutenberg-plugin.js?ver=",{"cssClasses":251,"htmlComments":256,"htmlAttributes":259,"restEndpoints":262,"jsGlobals":263,"shortcodeOutput":265},[252,253,254,255],"edit-menu-item-hreflang","edit-menu-item-langattr","field-hreflang","field-langattr",[257,258],"\u003C!-- Juiz Lang Attributes BEGINS -->","\u003C!-- Juiz Lang Attributes ENDS -->",[260,261],"menu-item-hreflang","menu-item-langattr",[],[264],"juizl",[]]