wordpress app插件(非插件让wordpress支持中文用户名的简单方法)
导读:大家都知道wordpress默认是不支持中文用户名的,这样在我们开放网站注册功能或者自定义用户名上有很多不便!...
大家都知道wordpress默认是不支持中文用户名的 ,这样在我们开放网站注册功能或者自定义用户名上有很多不便!
今天给大家介绍一个非插件实现中文用户名的方法:
把如下代码复制到functions.php
function ludou_sanitize_user ($username, $raw_username, $strict) { $username = wp_strip_all_tags( $raw_username ); $username = remove_accents( $username ); // Kill octets $username = preg_replace( |%([a-fA-F0-9][a-fA-F0-9])|, , $username ); $username = preg_replace( /&.+?;/, , $username ); // Kill entities // 网上很多教程都是直接将$strict赋值false , // 这样会绕过字符串检查,留下隐患 if ($strict) { $username = preg_replace (|[^a-z\p{Han}0-9 _.\-@]|iu, , $username); } $username = trim( $username ); // Consolidate contiguous whitespace $username = preg_replace( |\s+|, , $username ); return $username; } add_filter (sanitize_user, ludou_sanitize_user, 10, 3);这样wordpress就可以支持中文用户名注册和登入了非常简单 。
如果嫌麻烦也可以使用wordpress中文用户名插件:chinese-username
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!