wordpress基础教程

避免暴露你的 WordPress 管理员登录用户名

昨晚在研究评论结构时,网站右键查看源代码,无意间发现自己的管理员用户名被暴露了…

20161111095324_wpdaxue_com

图1 评论中暴露登录用户名

20161111101637_wpdaxue_com

图2 用户页面中也暴露登录用户名

要彻底隐藏用户名,目前需要走两个步骤:

步骤1:将作者存档链接中的用户名更改为用户ID

详细方法可以参看大学之前的文章:https://www.wpdaxue.com/use-user-id-for-author-slug.html

龙笑天下网已经通过这个方法隐藏存档链接中管理员用户名,没想到管理员用户名还是以另一种方式暴露了… 不过还好,非常隐蔽~~然后查看了下其它几个wordpress的博客,他们也全部中招了(话说,各位博主的管理员登录用户名真的好复杂啊!)!看来是 wordpress的通病了!大家赶紧自查下哦~所以看下步骤2。

注:虽然我们还可以将作者归档链接中的用户名改为用户昵称,但是由于我们更多地使用中文作为昵称,会导致链接地址可能出现一些问题,所以不推荐。

步骤2:去除 comment_class() 和body_class()输出的用户名

11月04日经过张戈的提醒和龙砚庭博主文章的提示,得到了一个基本完美的解决方案:也就是将comment_class()函数里输出的comment-author-test10这个class去掉,也将body_class()函数里输出的author-test10这个类似的class去掉。因为这个是通过functions.php来解决的,所以不用担心wordpress程序升级的问题。方法是,将以下代码加入functions.php中,即可完事!

comment_class()body_class()过滤的结果分别是:

好了,到这里就OK啦!

原文:http://www.ilxtx.com/further-hide-your-wordpress-admin-username.html

Originally posted 2018-01-22 10:53:01.