Buddypress社区中有很多地方会直接显示用户登录名,比如用户个人主题中的名称和链接中,所有来访的用户都知道了管理员的用户名,对于小人知道了管理员的用户登录名是很不安全,所以我们要让显示名与用户名区别开。
一、修改用户个人页面中的@名称
找到Buddypress模板文件下的member-header.php文件(插件路径:buddypressbp-templatesbp-legacybuddypressmemberssingle),拷贝到主题对应的目录下。
查找member-header.php文件中的:
替换为:
修改了这一步还不行,再到编辑用户页面把“公开显示为”设置为要显示的名称,这样用户个人页面中的@名称就显示了选择后的名称。
二,把链接中显示的名称与用户登录名区分开
这一步我们需要修改数据库,但是很简单,不用被吓着。
1、进入到当前网站的数据库中,找到wp_users中需要修改的用户,一般都是管理员了,点击“编辑”
2、在编辑用户数据页面我们可以看到用户名在两处有显示,表分别为user_login和user_nicename,即为用户登录名和用户昵称。WP注册过程中这两个表的数据是一样的,在WP页面中是更改不了,而编辑用户页面中的“昵称”与user_nicename不是一个东西,所以只能修改数据库,把user_nicename表中的值修改成与user_login不同就可以。
现在链接中显示的名称就只是user_nicename这个数据表中的值,这样就大大提高了管理员账号的安全性。
本文由 远方的雪山 作者:萨龙龙 发表,转载请注明来源!
慎防小人!
是的,小人太多,Concise主题的两个演示站总有小人在拿我之前的用户名或者sll来试账号,太无聊了。