修改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 主题文章类型较多,想实现不同的文章类型页面调用不同的边栏,一般的方法是将代码写在主题根目录下的 sidebar.php 文件…萨龙网络使用的 Youji 原创企业主题注册登录都是使用 WooCommerce 商城插件自带的表单,使用简单方便。最近苦于国外机器人注册多,且…龙霄(LongXiao)主题是萨龙网络倾力打造的一款以 WordPress 为后端核心、以 Nuxt.js + Vue.js 为前端渲染框架的后…描述
激活多个插件。
当WP_Error返回,但这并不意味着该插件的一个有错误。这意味着一个或多个插件文件路径无效。…产品属性可在后台「产品——产品选项——属性」中单独设置(也可在编辑产品时再次添加),有三种类型:文本、颜色和图片,在前台也是以这三种方式来显示。…默认情况下,WordPress会将图像元素width和height属性添加到图像元素中。这些属性会影响CSS宽度和高度属性,图片延迟加载时默认图…描述
此函数具有一个功能,该功能将用于确定菜单中是否包含页面。
连接到处理页面输出的函数也必须检查用户是否具有所需的…WordPress 能够在自定义菜单中存储每个菜单项的描述,默认情况下,这些描述不会显示在前端菜单中,需要为相应的菜单增加显示描述的功能。
一…龙霄主题内置的原生对象存储功能模块,彻底解决了这一痛点。该模块深度集成了阿里云 OSS、腾讯云 COS、七牛云 Kodo 三大主流云存储服务商,…前段时间已经发布Purity2.0主题更新的文章,主题已经集成了作品展示、商城,通过半个来月的时间把Buddypress+Bbpress社区论坛…相信使用Wordpress的朋友都对WP-PageNavi分页插件不陌生,很多博客对它也有很多介绍,之前也使用过代码来实现分页,但不够人性化,使…WooCommerce 是 WordPress 中最强大的商城插件,没有之一。在 Slearn 主题的开发过程中,需要将课程和商城结合,课程使用…