[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWOdJlwYl6RlB8GXfzAyrSTOHjh4SaYDLhxuBYbIFVuE":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":33,"analysis":141,"fingerprints":180},"pinyin-permalink","Pinyin Permalinks (拼音链接)","2.1","xiaole_tao","https:\u002F\u002Fprofiles.wordpress.org\u002Fxiaole_tao\u002F","\u003Col>\n\u003Cli>本插件兼容 WordPress 英文友好 permalink；\u003C\u002Fli>\n\u003Cli>插件仅对标题中的中文字符进行友好转换，字典范围为 GB2312 全码表约7000个汉字；\u003C\u002Fli>\n\u003Cli>使用分词符连接拼音便于人眼分辨；\u003C\u002Fli>\n\u003Cli>非码表汉字会被忽略，如果标题里使用了特别的繁体汉字，可能需要手动为这些汉字添加拼音。\u003C\u002Fli>\n\u003Cli>WP3.31 前的版本，如果选择“- 减号”做连接符，将会影响小工具 Widget 设置。请先关闭插件，设置好小工具后再开启。\u003C\u002Fli>\n\u003Cli>由于本插件需对汉字起作用，所以用户都能正常阅读汉字。故取消了双语说明。\u003C\u002Fli>\n\u003C\u002Fol>\n","Generate friendly Pinyin permalink for chinese title 为中文标题生成友好的拼音链接",200,15943,0,"2012-02-14T04:38:00.000Z","3.3.2","2.0.2","",[19,20,21],"friendly","permalink","pinyin","http:\u002F\u002Fxiaole.happylive.org\u002Fwp_cha_jian\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpinyin-permalink.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,84,"2026-04-05T09:42:54.446Z",[34,59,81,106,122],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":56,"download_link":57,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"wenprise-pinyin-slug","Wenprise Pinyin Slug","3.1.1","Amos Lee（一刀）","https:\u002F\u002Fprofiles.wordpress.org\u002Fiwillhappy1314\u002F","\u003Cp>自动转换 WordPress 中的中文文章别名、分类项目别名、图片文件名称为汉语拼音或英文翻译。\u003C\u002Fp>\n\u003Ch3>插件的主要功能\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>转换文章别名为拼音或英文翻译，支持快速编辑时转换\u003C\u002Fli>\n\u003Cli>转换分类目录、标签或自定义分类法别名为拼音或英文翻译，支持快速编辑时转换\u003C\u002Fli>\n\u003Cli>当别名为英文，或手动设置了中文别名时，保持原样\u003C\u002Fli>\n\u003Cli>可选的转换中文图片名为拼音或英文翻译\u003C\u002Fli>\n\u003Cli>支持自定义转换方式为全拼或第一个字母\u003C\u002Fli>\n\u003Cli>支持设置拼音之间的间隔字符\u003C\u002Fli>\n\u003Cli>支持截取转换后的拼音或英文翻译为设置的长度\u003C\u002Fli>\n\u003Cli>支持古腾堡编辑器\u003C\u002Fli>\n\u003Cli>如果出现中英文混合的情况、保留英文、只转换中文部分\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>为什么需要这个插件？\u003C\u002Fh3>\n\u003Cp>当 URL 中出现中文时，中文部分会被自动转码，不知道的人看起来就是一团乱码，缺乏可读性。虽然有些浏览器可以在地址栏中显示中文，复制分享给别人的时候，URL 中文部分显示的也是被转码后的代码。\u003C\u002Fp>\n\u003Cp>不同的操作系统环境，FTP 传输工具使用的文件名编码不同，迁移服务器时，如果文件名编码发生了变换，中文文件名很可能会变成乱码，导致文件不能访问。\u003C\u002Fp>\n\u003Ch3>什么情况下使用这个插件？\u003C\u002Fh3>\n\u003Cp>如果你的站点是给客户用的，建议使用这个插件，因为他们很可能不会意识到在 URL 和文件名中使用中文的问题。此插件可以自动帮他们处理。\u003C\u002Fp>\n\u003Cp>如果站点是你自己用的，并且你是一个细心的人，发布内容时，会手动编辑别名和文件名，这个插件对你来说就是多余的。不需要安装。\u003C\u002Fp>\n","自动转换 WordPress 中的中文文章别名、分类项目别名、图片文件名称为汉语拼音或英文翻译。",4000,50693,100,5,"2025-02-03T14:08:00.000Z","6.6.5","3.4","7.4",[51,52,53,54,55],"pinyin-attachment-name","pinyin-permalinks","pinyin-seo","pinyin-slugs","slug","https:\u002F\u002Fwww.wpzhiku.com\u002Fwenprise-pinyin-slug\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwenprise-pinyin-slug.3.1.1.zip",92,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":44,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":78,"download_link":79,"security_score":44,"vuln_count":29,"unpatched_count":13,"last_vuln_date":80,"fetched_at":26},"so-pinyin-slugs","Pinyin Slugs","2.3.7","Pieter Bos","https:\u002F\u002Fprofiles.wordpress.org\u002Fsenlin\u002F","\u003Cp>Chinese characters don’t come out good in permalinks. Without the Pinyin Slugs plugin activated, the example post I made for the screenshot will get a slug like this: \u003Cem>%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e4%bc%98%e5%8c%96\u003C\u002Fem>. With the plugin the slug automatically becomes \u003Cem>sousuoyinqingyouhua\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>Search engines such as \u003Ca href=\"https:\u002F\u002Fwww.baidu.com\" rel=\"nofollow ugc\">Baidu\u003C\u002Fa> cannot make much of the first slug, but they can handle pinyin perfectly, especially when it is written as one long string without hyphens or underscores.\u003C\u002Fp>\n\u003Cp>It is possible to limit the amount of characters in the slug. The default is 100, which should be plenty for most.\u003C\u002Fp>\n\u003Cp>The Pinyin Slugs plugin was forked from the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpinyin-permalink\u002F\" rel=\"ugc\">Pinyin Permalinks\u003C\u002Fa> plugin by user \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fxiaole_tao\u002F\" rel=\"nofollow ugc\">xiaole_tao\u003C\u002Fa> as that project seemed abandoned. There have been many improvements since; read the changelog for details.\u003C\u002Fp>\n\u003Cp>I have decided to only support this plugin through \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsenlin\u002Fpinyin-slugs\u002Fissues\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. Therefore, if you have any questions, need help and\u002For want to make a feature request, please open an issue over at Github. You can also browse through open and closed issues to find what you are looking for and perhaps even help others.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PLEASE DO NOT POST YOUR ISSUES VIA THE WORDPRESS FORUMS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Thanks for your understanding and cooperation.\u003C\u002Fp>\n\u003Ch4>WPML Compatible\u003C\u002Fh4>\n\u003Cp>The Pinyin Slugs plugin has received the \u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fpinyin-slugs\u002F\" rel=\"nofollow ugc\">WPML Certification of Compatibility\u003C\u002Fa> and is featured on the WPML website with the article \u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Fhow-to-build-a-wordpress-site-in-china\u002F\" rel=\"nofollow ugc\">How to Build a WordPress Website in China and Reach an International Audience\u003C\u002Fa>.\u003C\u002Fp>\n","Transforms Simplified or Traditional Chinese character titles into Pinyin to create a permalink friendly slug.",3000,56131,8,"2026-01-23T01:31:00.000Z","6.9.4","4.6",[74,75,76,21,77],"chinese","mandarin","permalinks","slugs","https:\u002F\u002Fso-wp.com\u002Fplugin\u002Fpinyin-slugs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fso-pinyin-slugs.2.3.7.zip","2023-11-07 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":71,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":102,"download_link":103,"security_score":104,"vuln_count":29,"unpatched_count":13,"last_vuln_date":105,"fetched_at":26},"wp-better-permalinks","WP Better Permalinks","4.2.1","Mateusz Gbiorczyk","https:\u002F\u002Fprofiles.wordpress.org\u002Fmateuszgbiorczyk\u002F","\u003Cp>Set custom friendly permalinks structure: \u003Cstrong>Custom Post Type > Taxonomy > Post\u003C\u002Fstrong> and \u003Cstrong>Custom Post Type > Taxonomy\u003C\u002Fstrong> instead of default WordPress structure.\u003C\u002Fp>\n\u003Cp>Default permalinks structure in WordPress:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom Post Type > Post\u003C\u002Fli>\n\u003Cli>Taxonomy > Single Term\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Friendly permalinks structure pattern available using this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom Post Type > Single Term \u003Cem>(or Term tree)\u003C\u002Fem> > Post\u003C\u002Fli>\n\u003Cli>Custom Post Type > Post \u003Cem>(when no term is selected)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Custom Post Type > Single Term \u003Cem>(or Term tree)\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin allows you to set your own structure with a few clicks. Everything works automatically, no need to add any additional code.\u003C\u002Fp>\n\u003Ch4>Please also read the FAQ below. Thank you for being with us!\u003C\u002Fh4>\n","Set custom friendly permalinks structure: Custom Post Type > Taxonomy > Post and Custom Post Type > Taxonomy instead of default WordPress structure.",1000,32891,98,26,"2025-12-08T20:05:00.000Z","5.0","7.0",[97,98,99,100,101],"custom-post-type-permalinks","friendly-permalinks","permalinks-structure","permalinks-tree","taxonomy-term-permalinks","https:\u002F\u002Fmattplugins.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-better-permalinks.4.2.1.zip",99,"2019-06-27 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":114,"num_ratings":29,"last_updated":116,"tested_up_to":71,"requires_at_least":72,"requires_php":117,"tags":118,"homepage":120,"download_link":121,"security_score":44,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"pinyin-slug","Pinyin Slug","2.0.0","williamlong","https:\u002F\u002Fprofiles.wordpress.org\u002Fwilliamlong\u002F","\u003Cp>The Chinese PinYin Slug WordPress plugin convert Chinese UTF-8 character into English PinYin character from a post slugs to improve  search engine optimization.\u003C\u002Fp>\n\u003Cp>For example, when you publish a post with a title like this: “Chinese PinYin”\u003Cbr \u002F>\nWordPress automatically assigns a long filename to your post, called a post slug: \u002F%e4%b8%ad%e6%96%87%e6%8b%bc%e9%9f%b3\u003C\u002Fp>\n\u003Cp>PinYin Slug plugin convert Chinese character into PinYin character. With Chinese PinYin plugin activated, the slug for our example blog post would look like this: \u002Fzhongwenpinyin\u003C\u002Fp>\n\u003Cp>The slug is generated on saving a post (so you get a chance to look at it before publishing, and change it), or on publish. It won’t overwrite an existing slug. You can force a new slug generation by deleting the existing one.\u003C\u002Fp>\n","The Chinese PinYin Slug Wordpress plugin convert Chinese UTF-8 character into English PinYin character from a post slugs to improve SEO.",60,11372,"2025-12-05T03:13:00.000Z","7.1",[76,21,119,55],"post","https:\u002F\u002Fgithub.com\u002Fsy-records\u002Fpinyin-slug","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpinyin-slug.2.0.0.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":13,"downloaded":130,"rating":13,"num_ratings":13,"last_updated":131,"tested_up_to":71,"requires_at_least":132,"requires_php":49,"tags":133,"homepage":139,"download_link":140,"security_score":44,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"nested-blog-posts","Nested Blog Posts","1.0.0","Yaver Abbas","https:\u002F\u002Fprofiles.wordpress.org\u002Fwwhry\u002F","\u003Cp>Nested Blog Posts makes the built-in \u003Cstrong>Posts\u003C\u002Fstrong> post type behave more like \u003Cstrong>Pages\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adds a \u003Cstrong>Parent\u003C\u002Fstrong> dropdown to Posts.\u003C\u002Fli>\n\u003Cli>Generates hierarchical permalinks like \u003Ccode>\u002Fparent\u002Fchild\u002F\u003C\u002Fcode> (supports unlimited depth).\u003C\u002Fli>\n\u003Cli>Routes nested URLs correctly so you don’t get 404s or forced redirects to \u003Ccode>\u002Fchild\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin does not contact external servers and does not collect user data.\u003C\u002Fp>\n\u003Ch3>How to use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Enable the plugin\u003C\u002Fstrong> (Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Nested Blog Posts \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Enabled).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create a Parent blog post\u003C\u002Fstrong> (a normal Post).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create a Child blog post\u003C\u002Fstrong> and set its \u003Cstrong>Parent\u003C\u002Fstrong> in the editor sidebar (Post \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Parent).\u003C\u002Fli>\n\u003Cli>To create a deeper tree, set the new post’s \u003Cstrong>Parent\u003C\u002Fstrong> to the previous child.\u003Cbr \u002F>\nExample: \u003Ccode>\u002Fparent\u002Fchild\u002Fgrandchild\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>If you disable the feature later, the plugin automatically refreshes rewrite rules and WordPress will fall back to normal post behavior.\u003C\u002Fli>\n\u003C\u002Fol>\n","Enable parent\u002Fchild hierarchy for standard Posts and generate nested permalinks like \u002Fparent\u002Fchild\u002F (unlimited depth).",164,"2026-02-17T21:10:00.000Z","6.3",[134,135,136,137,138],"hierarchical-posts","nested-permalinks","nested-posts","parent-child-posts","seo-friendly-urls","https:\u002F\u002Fgithub.com\u002Fyaverabbas\u002Fnested-blog-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnested-blog-posts.1.0.0.zip",{"attackSurface":142,"codeSignals":163,"taintFlows":173,"riskAssessment":174,"analyzedAt":179},{"hooks":143,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":13,"unprotectedCount":13},[144,150,155],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_menu","setPinyinPermalinkMenu","pinyin-permalink.php",14,{"type":151,"name":152,"callback":153,"priority":29,"file":148,"line":154},"filter","sanitize_title","getPinyinPermalink",15,{"type":145,"name":156,"callback":157,"file":148,"line":158},"admin_init","PinyinPermalinkRegister",19,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":167,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":172},[],{"prepared":13,"raw":13,"locations":166},[],{"escaped":13,"rawEcho":29,"locations":168},[169],{"file":148,"line":170,"context":171},72,"raw output",[],[],{"summary":175,"deductions":176},"The \"pinyin-permalink\" plugin v2.1 exhibits a generally strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface. Furthermore, the code's adherence to using prepared statements for all SQL queries is a commendable security practice, mitigating the risk of SQL injection vulnerabilities. The plugin also appears to avoid dangerous functions and external HTTP requests. However, a notable concern is the complete lack of output escaping for the single output identified. This could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is directly rendered without sanitization. The plugin also has no recorded vulnerability history, suggesting a good track record, but this doesn't negate the risks identified in the current code analysis.",[177],{"reason":178,"points":45},"Unescaped output detected","2026-03-16T20:12:28.553Z",{"wat":181,"direct":190},{"assetPaths":182,"generatorPatterns":185,"scriptPaths":186,"versionParams":187},[183,184],"\u002Fwp-content\u002Fplugins\u002Fpinyin-permalink\u002Fcss\u002Fpinyin_permalink.css","\u002Fwp-content\u002Fplugins\u002Fpinyin-permalink\u002Fjs\u002Fpinyin_permalink.js",[],[184],[188,189],"pinyin-permalink\u002Fcss\u002Fpinyin_permalink.css?ver=","pinyin-permalink\u002Fjs\u002Fpinyin_permalink.js?ver=",{"cssClasses":191,"htmlComments":192,"htmlAttributes":194,"restEndpoints":201,"jsGlobals":202,"shortcodeOutput":203},[],[193],"\u003C!-- Pinyin Permalink Settings -->",[195,196,197,198,199,200],"name=\"PinyinPermalink_separator\"","id=\"PinyinPermalink_separator\"","name=\"PinyinPermalink_fullword\"","id=\"PinyinPermalink_fullword\"","name=\"PinyinPermalink_length\"","id=\"PinyinPermalink_length\"",[],[],[]]