JustNews主题用户链接选择用户名时只显示4位解决方法

有些人使用JustNews这个主题的,可能会发现,之前新用户注册不管用户名多长,用户链接都能完美展示,但是更新WPCOM Member 用户中心后,再注册新用户的用户链接就只有4位了。

这是因为更新后这个插件加入了截取代码,只截取前4位,这对于使用用户名作为链接的WordPress网站十分不合适,展示不完整总感觉少了很多东西啊,而对于使用用户ID作为链接的就没什么影响了。

修改方法

其实问题就在于WPCOM Member 用户插件截断了username这个字段,只需要改一个文件就行了,文件地址:wp-content/plugins/wpcom-member/includes/form-validation.php

第171行:

$username = wpcom_generate_unique_username(substr($user_phone, -4));

把上面的4改为你想要截取的用户名长度,建议为16~20;

第251行:

$username = wpcom_generate_unique_username(substr($login, -4));

把上面的4改为你想要截取的用户名长度,建议为16~20;

第256行:

$username = wpcom_generate_unique_username(substr($strs[0], 0, 4));

把上面的4改为你想要截取的用户名长度,建议为16~20;

就改这三行代码就行了,我不知道是哪条代码的问题,你可以一个一个去测,但是我全部改了不影响使用,而新版本的这个插件,新用户注册时,用户名长度就会截取你设置的值的位数。

注意:插件升级后,又会恢复成只截取4位,需要再次修改。

快速修改法

form-validation.php这个文件中其实只有这3个地方有数字4,所以你直接文件中搜索“4”,然后修改就行了,或者直接使用批量替换,这是最快的方法。

本文来自投稿,不代表瓜5博客立场,如若转载,请注明出处:https://blog.gua5.com/buou/159

喜欢 (0)

发表回复

登录后才能评论

猜你喜欢