[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fA-bp0FUBrWya4o5oF4Cj4WDK42bBPwoV07uzJdQKKx0":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":147,"fingerprints":224},"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",[20,21,22,23,24],"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,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},"iwillhappy1314",8,5230,91,30,88,"2026-04-04T11:12:59.797Z",[41,62,85,108,127],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":28,"num_ratings":28,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mzslugs-translator","MZSlugs Translator","1.1.2","dcai","https:\u002F\u002Fprofiles.wordpress.org\u002Fdcai\u002F","\u003Cp>由于Google已经逐步淘汰免费的翻译API，本插件在Google API不支持时，自动将中文标题转换成拼音Slugs。此外还有去除英文搜索禁用词的功能。\u003C\u002Fp>\n\u003Cp>This plug-in will translate chinese post title to english slugs using Google translate API, if failed, then convert it to Chinese PinYin.\u003Cbr \u002F>\n(note that Google will be shut off completely on 12\u002F1\u002F2011, http:\u002F\u002Fcode.google.com\u002Fintl\u002Fzh\u002Fapis\u002Flanguage\u002Ftranslate\u002Fv1\u002Fgetting_started.html).\u003Cbr \u002F>\nAnd it also works with english title, in which the common words will be removed from slugs.\u003C\u002Fp>\n","由于Google已经逐步淘汰免费的翻译API，本插件在Google API不支持时，自动将中文标题转换成拼音Slugs。",10,3131,"2012-06-23T20:27:00.000Z","3.4.2","2.5","",[56,57,58],"chinese-to-english-or-pinyin-slugs","clean-seo-slugs","seo-slugs","http:\u002F\u002Fblog.61dh.com\u002Fmzslugs-translator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmzslugs-translator.1.1.2.zip",85,{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":83,"download_link":84,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"cyr2lat","Cyr-To-Lat","6.6.0","Sergey Biryukov","https:\u002F\u002Fprofiles.wordpress.org\u002Fsergeybiryukov\u002F","\u003Cp>Converts Cyrillic characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The only plugin with a fully editable transliteration table. Allows to add\u002Fremove and edit pairs like ‘Я’ => ‘Ya’, or even ‘Пиво’ => ‘Beer’\u003C\u002Fli>\n\u003Cli>Converts any number of existing post, page and term slugs in background processes\u003C\u002Fli>\n\u003Cli>Saves existing post and page permalinks integrity\u003C\u002Fli>\n\u003Cli>Performs transliteration of attachment file names\u003C\u002Fli>\n\u003Cli>The plugin supports Russian, Belorussian, Ukrainian, Bulgarian, Macedonian, Serbian, Greek, Armenian, Georgian, Kazakh, Hebrew, and Chinese characters\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkagg.eu\u002Fen\u002Fthe-benefits-of-cyr-to-lat\u002F\" rel=\"nofollow ugc\">Has many advantages over similar plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fcyr-to-lat\u002F\" rel=\"nofollow ugc\">Officially compatible with WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Based on the original Rus-To-Lat plugin by Anton Skorobogatov.\u003C\u002Fp>\n\u003Cp>Sponsored by \u003Ca href=\"https:\u002F\u002Fwww.blackfire.io\u002F\" rel=\"nofollow ugc\">Blackfire\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Ch3>Plugin Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcyr2lat\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ft.me\u002Fcyr2lat\" rel=\"nofollow ugc\">Telegram Group\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Convert Non-Latin characters in post, page and term slugs to Latin characters.",300000,3066822,94,97,"2025-11-30T21:51:00.000Z","6.9.4","5.3","7.2",[79,80,81,82],"cyrillic","slugs","translation","transliteration","https:\u002F\u002Fkagg.eu\u002Fcyr-to-lat\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyr2lat.6.6.0.zip",{"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":18,"tags":100,"homepage":106,"download_link":107,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"edit-author-slug","Edit Author Slug","1.9.2","Brandon Allen","https:\u002F\u002Fprofiles.wordpress.org\u002Fcnorris23\u002F","\u003Cp>This plugin allows full control of your user permalinks, allowing you to change both the author base (the ‘\u002Fauthor\u002F’ portion of the author URLs), and the author slug (defaults to the username of the author). You can set the author base globally, or you can set it to be user-specific based on a user’s role. You now have the power to craft the perfect URL structure for you Author pages.\u003C\u002Fp>\n\u003Cp>WordPress default structure \u003Cem>http:\u002F\u002Fexample.com\u002Fauthor\u002Fusername\u002F\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>Edit Author Slug allows for \u003Cem>http:\u002F\u002Fexample.com\u002Fninja\u002Fmaster-ninja\u002F\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>Using a role-based author base would allow for \u003Cem>http:\u002F\u002Fexample.com\u002Fida\u002Fmaster-splinter\u002F\u003C\u002Fem> (for an Administrator Role), or \u003Cem>http:\u002F\u002Fexample.com\u002Fkoga\u002Fleonardo\u002F\u003C\u002Fem> (for a Subscriber Role).\u003C\u002Fp>\n\u003Cp>Development of this plugin takes place on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthebrandonallen\u002Fedit-author-slug\u002F\" title=\"Edit Author Slug on Github\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. Pull requests are always welcome!\u003C\u002Fp>\n\u003Cp>Translations should be submitted to \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fedit-author-slug\" rel=\"nofollow ugc\">Translate WordPress\u003C\u002Fa>.\u003C\u002Fp>\n","Allows an admin (or capable user) to edit the author slug of a user, and change the author base.",100000,1525613,96,84,"2025-05-27T04:15:00.000Z","6.8.5","5.8",[101,102,103,104,105],"author","author-base","author-slug","nicename","user-nicename","https:\u002F\u002Fgithub.com\u002Fthebrandonallen\u002Fedit-author-slug\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedit-author-slug.1.9.2.zip",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":93,"downloaded":116,"rating":27,"num_ratings":117,"last_updated":118,"tested_up_to":98,"requires_at_least":119,"requires_php":54,"tags":120,"homepage":125,"download_link":126,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"no-category-base-wpml","No Category Base (WPML)","1.4","DigitalME","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigitalmeactivecampaign\u002F","\u003Cp>As the name suggests this plugin will completely remove the mandatory ‘Category Base’ from your category permalinks ( e.g. ‘mysite.com\u002Fcategory\u002Fmy-category\u002F’ to ‘mysite.com\u002Fmy-category\u002F’ ).\u003C\u002Fp>\n\u003Cp>The plugin requires no setup or modifying core wordpress files and will not break any links. It will also take care of redirecting your old category links to the new ones.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Better and logical permalinks like ‘mysite.com\u002Fmy-category\u002F’ and ‘mysite.com\u002Fmy-category\u002Fmy-post\u002F’.\u003C\u002Fli>\n\u003Cli>Simple plugin – barely adds any overhead.\u003C\u002Fli>\n\u003Cli>Works out of the box – no setup needed.\u003C\u002Fli>\n\u003Cli>No need to modify WordPress files.\u003C\u002Fli>\n\u003Cli>Doesn’t require other plugins to work.\u003C\u002Fli>\n\u003Cli>Compatible with sitemap plugins.\u003C\u002Fli>\n\u003Cli>Compatible with WPML.\u003C\u002Fli>\n\u003Cli>Works with multiple sub-categories.\u003C\u002Fli>\n\u003Cli>Works with WordPress Multisite.\u003C\u002Fli>\n\u003Cli>Redirects old category permalinks to the new ones (301 redirect, good for SEO).\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin removes the mandatory 'Category Base' from your category permalinks. It's compatible with WPML.",856653,33,"2025-11-07T13:46:00.000Z","5.0",[121,122,123,124],"category-base","category-permalinks","category-slug","category-url","https:\u002F\u002Fwww.digitalme.cc\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fno-category-base-wpml.1.4.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":27,"num_ratings":137,"last_updated":138,"tested_up_to":75,"requires_at_least":119,"requires_php":18,"tags":139,"homepage":142,"download_link":143,"security_score":144,"vuln_count":145,"unpatched_count":28,"last_vuln_date":146,"fetched_at":30},"cyr3lat","Cyr to Lat Enhanced","3.7.3","Ivijan-Stefan Stipic","https:\u002F\u002Fprofiles.wordpress.org\u002Fivijanstefan\u002F","\u003Cp>Cyr to Lat Enhanced automatically converts Cyrillic, European and Georgian characters in post slugs, term slugs and media file names into Latin characters.\u003Cbr \u002F>\nIt helps maintain clean, readable and consistent URLs on WordPress sites that use non-Latin scripts.\u003C\u002Fp>\n\u003Cp>The plugin integrates directly with WordPress core sanitization (\u003Ccode>sanitize_title\u003C\u002Fcode> and \u003Ccode>sanitize_file_name\u003C\u002Fcode>) and performs transliteration at the moment slugs and filenames are generated.\u003Cbr \u002F>\nIt does \u003Cstrong>not\u003C\u002Fstrong> modify post content, titles or front-end text. Its scope is strictly limited to URLs and file names.\u003C\u002Fp>\n\u003Cp>On activation, existing post and term slugs are converted in the background using safe, batch-based processing via WP-Cron.\u003Cbr \u002F>\nWordPress core APIs are used to preserve permalink integrity and existing redirects.\u003C\u002Fp>\n\u003Cp>Transliteration is based on an ISO 9-style mapping table with built-in support for:\u003Cbr \u002F>\n– Russian\u003Cbr \u002F>\n– Belarusian\u003Cbr \u002F>\n– Ukrainian\u003Cbr \u002F>\n– Bulgarian\u003Cbr \u002F>\n– Macedonian\u003Cbr \u002F>\n– Georgian\u003C\u002Fp>\n\u003Cp>Locale-specific adjustments are applied automatically, and the transliteration table can be customized using a public filter.\u003C\u002Fp>\n\u003Cp>Cyr to Lat Enhanced is intentionally lightweight and focused:\u003Cbr \u002F>\n– no admin interface\u003Cbr \u002F>\n– no settings pages\u003Cbr \u002F>\n– no bidirectional conversion\u003Cbr \u002F>\n– no data collection or tracking\u003C\u002Fp>\n\u003Cp>The plugin continues the cyr2lat \u002F cyr3lat lineage and remains compatible with the original approach introduced by Sergey Biryukov.\u003C\u002Fp>\n\u003Ch3>Advanced Transliteration\u003C\u002Fh3>\n\u003Cp>For advanced transliteration needs such as full content conversion, bidirectional processing, extended language rules and fine-grained control, consider the separate plugin:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fserbian-transliteration\u002F\u003C\u002Fp>\n\u003Cp>That plugin is designed for complex multilingual setups and broader language processing beyond slugs and file names.\u003C\u002Fp>\n\u003Ch3>Adoption Notice\u003C\u002Fh3>\n\u003Cp>This plugin represents the continued maintenance of the original “Cyr to Lat Enhanced” project from the cyr3lat lineage.\u003C\u002Fp>\n\u003Cp>The project has been revived to ensure long-term stability, modern WordPress compatibility and responsible maintenance, while preserving the original behavior and purpose.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Original upstream concept: Rus-To-Lat by Anton Skorobogatov\u003Cbr \u002F>\ncyr2lat \u002F cyr3lat lineage contributors: karevn, Atrax, Sergey Biryukov, webvitaly\u003C\u002Fp>\n\u003Cp>Maintainer: Ivijan Stefan Stipic (INFINITUM FORM)\u003C\u002Fp>\n\u003Ch3>Legal Notice\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later license.\u003C\u002Fp>\n\u003Cp>All new contributions are released under the same license.\u003C\u002Fp>\n","Converts Cyrillic, European and Georgian characters in post, term slugs and media file names into Latin characters.",90000,658368,51,"2026-02-10T09:53:00.000Z",[79,140,80,82,141],"russian","ukrainian","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcyr3lat\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyr3lat.3.7.3.zip",99,1,"2023-04-13 00:00:00",{"attackSurface":148,"codeSignals":207,"taintFlows":215,"riskAssessment":216,"analyzedAt":223},{"hooks":149,"ajaxHandlers":203,"restRoutes":204,"shortcodes":205,"cronEvents":206,"entryPointCount":28,"unprotectedCount":28},[150,155,158,162,165,170,175,178,180,182,185,188,191,193,196,201],{"type":151,"name":152,"callback":153,"file":154,"line":49},"filter","bulk_actions-edit-post","add_bulk_action","src\\BulkConvert.php",{"type":151,"name":156,"callback":153,"file":154,"line":157},"bulk_actions-edit-page",11,{"type":151,"name":159,"callback":160,"priority":49,"file":154,"line":161},"handle_bulk_actions-edit-post","handle_bulk_action",12,{"type":151,"name":163,"callback":160,"priority":49,"file":154,"line":164},"handle_bulk_actions-edit-page",13,{"type":166,"name":167,"callback":168,"file":154,"line":169},"action","admin_notices","admin_notice",15,{"type":166,"name":171,"callback":172,"file":173,"line":174},"init","wprs_convert_chinese_filenames","src\\BulkFilename.php",55,{"type":151,"name":176,"callback":176,"priority":49,"file":177,"line":34},"wp_unique_post_slug","src\\Integrate.php",{"type":151,"name":179,"callback":179,"priority":49,"file":177,"line":49},"pre_category_nicename",{"type":151,"name":181,"callback":181,"priority":49,"file":177,"line":161},"wp_insert_term_data",{"type":151,"name":183,"callback":183,"priority":49,"file":177,"line":184},"wp_update_term_data",14,{"type":151,"name":186,"callback":186,"priority":49,"file":177,"line":187},"sanitize_file_name",16,{"type":166,"name":189,"callback":189,"file":190,"line":161},"admin_init","src\\Settings.php",{"type":166,"name":192,"callback":192,"file":190,"line":164},"admin_menu",{"type":166,"name":194,"callback":195,"file":190,"line":184},"admin_enqueue_scripts","enqueue_scripts",{"type":166,"name":197,"callback":198,"file":199,"line":200},"plugins_loaded","closure","wenprise-pinyin-slug.php",20,{"type":166,"name":167,"callback":198,"file":199,"line":202},26,[],[],[],[],{"dangerousFunctions":208,"sqlUsage":209,"outputEscaping":211,"fileOperations":145,"externalRequests":145,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":214},[],{"prepared":49,"raw":28,"locations":210},[],{"escaped":212,"rawEcho":28,"locations":213},4,[],[],[],{"summary":217,"deductions":218},"The wenprise-pinyin-slug plugin exhibits a generally strong security posture based on the provided static analysis. The absence of any identified CVEs and a history of zero reported vulnerabilities are positive indicators. The code analysis reveals a commendable commitment to secure coding practices, with all SQL queries utilizing prepared statements and all output being properly escaped. Furthermore, the limited attack surface with no unprotected entry points is a significant strength. However, a complete lack of nonce and capability checks across all identified entry points presents a notable concern. While the static analysis did not uncover any direct exploitable vulnerabilities, the absence of these fundamental security mechanisms means that any future introduction of unprotected functionality, even if unintended, could lead to security weaknesses. The single file operation and external HTTP request, while not inherently risky in this context, warrant attention if the plugin's functionality expands, as these can sometimes be vectors for vulnerabilities if not handled carefully. Overall, the plugin demonstrates good coding hygiene but has a critical area for improvement regarding input validation and authorization.",[219,221],{"reason":220,"points":49},"Missing nonce checks on all entry points",{"reason":222,"points":49},"Missing capability checks on all entry points","2026-03-16T18:14:42.601Z",{"wat":225,"direct":232},{"assetPaths":226,"generatorPatterns":228,"scriptPaths":229,"versionParams":231},[227],"\u002Fwp-content\u002Fplugins\u002Fwenprise-pinyin-slug\u002Fscripts.js",[],[230],"wenprise_pinyin_slug_admin_script",[],{"cssClasses":233,"htmlComments":234,"htmlAttributes":235,"restEndpoints":236,"jsGlobals":237,"shortcodeOutput":238},[],[],[],[],[],[]]