修改Buddypress中管理员的显示名与用户名区别开提高账户安全
Buddypress社区中有很多地方会直接显示用户登录名,比如用户个人主题中的名称和链接中,所有来访的用户都知道了管理员的用户名,对于小人知道了管理员的用户登录名是很不安全,所以我们要让显示名与用户名区别开。
一、修改用户个人页面中的@名称
找到Buddypress模板文件下的member-header.php文件(插件路径:buddypressbp-templatesbp-legacybuddypressmemberssingle),拷贝到主题对应的目录下。
查找member-header.php文件中的:
- <?php bp_displayed_user_mentionname(); ?>
替换为:
- <?php bp_displayed_user_fullname(); ?>
修改了这一步还不行,再到编辑用户页面把“公开显示为”设置为要显示的名称,这样用户个人页面中的@名称就显示了选择后的名称。
二,把链接中显示的名称与用户登录名区分开
这一步我们需要修改数据库,但是很简单,不用被吓着。
1、进入到当前网站的数据库中,找到wp_users中需要修改的用户,一般都是管理员了,点击“编辑”
2、在编辑用户数据页面我们可以看到用户名在两处有显示,表分别为user_login和user_nicename,即为用户登录名和用户昵称。WP注册过程中这两个表的数据是一样的,在WP页面中是更改不了,而编辑用户页面中的“昵称”与user_nicename不是一个东西,所以只能修改数据库,把user_nicename表中的值修改成与user_login不同就可以。
现在链接中显示的名称就只是user_nicename这个数据表中的值,这样就大大提高了管理员账号的安全性。
[successbox]除了Buddypress中会直接显示用户登录名,很多网站中会把作者的文章都列出来,而链接中也会显示用户登录名,也因为此很多网站没有作者链接,如果修改user_nicename表与user_login中的值区分开,这样是不是很好。[/successbox]本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/buddypress-display-name.html
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!很多人在使用 WordPress 最新的 Gutenberg 编辑器时都觉得并不适应,很难上手,毕竟新的事物要是需要时间才能熟悉。如果不想用还是…当出现 "Allowed memory size of 134217728 bytes exhausted" 错误时,意味着 PHP 内存限制被…前言在数字化商业生态中,联盟营销(Affiliate Marketing)已成为品牌方拓展销售渠道、降低获客成本的核心手段。一套完整的加…用法
absint( mixed $maybeint )
将值转换为非负整数。
参数
$maybeint
(mixed)(必需)您希望…在开发吃货主题Chihuo时,要对产品和文章进行筛选,在一级分类下显示所有一级分类和当前一级分类下的所有二级分类,在二级分类下,显示所有一级分类…强大、实用的Redux框架我们已经在WordPress强大的开源后台框架Redux Framework介绍与使用一文中介绍了,今天我们介绍下如何…为了提高网站的访问速度,萨龙网络也将所有的媒体文件放置在二级域名下,WordPress 3.5以上的版本,隐藏了后台的媒体(Media)设置页面…WooCommerce商城首页默认被插件转换成归档页面archive-product.php,但是添加的依然是页面,所以通过get_post_m…萨龙网络所有主题都集成了很多优化功能,在 WordPress 更新至5.0版本后,古腾堡(Gutenberg)编辑器发布与更新文章/页面就出现错…萨龙网络已经开发了很多 WordPress 主题,LensNews 主题要创建的页面较多,所以导致很多用户来咨询如何设置用户中心,在最新上线的 …在 Headless WordPress 架构中,自定义 REST API 端点是与外部系统交互的核心通道。然而,生产环境常常面临两大挑战:AP…Wordpress的菜单都是通过后台菜单来添加设置,很多时候需要添加一些功能到菜单,比如搜索,或者购物车,这时我们就可以使用wp_nav_men…