WordPress 后台用户页面显示注册用户IP教程

Jaysun

温馨提示:这篇文章已超过456天没有更新,请注意相关的内容是否还可用!

WordPress后台用户页面显示出用户注册时的IP地址,这个功能还是非常重要的,比如上次博主博客遇到恶意刷帖,10分钟被注册了几个垃圾账号,同步刷帖,如果能够在当时显示出注册时的IP地址,就能够及时的封禁IP!不至于花时间去查网站日志(小白文末提供插件)

操作步骤如下

1、创建一个新的插件目录并创建一个新的 PHP 文件,例如 user-registration-ip.php

2、在 PHP 文件开头添加插件的基本信息,例如插件名称、版本等等。示例代码如下:

/**
 * Plugin Name: User Registration IP
 * Plugin URI: https://www.pengqi.club/
 * Description: Displays the IP address of users when they register.
 * Version: 1.0.1
 * Author: Peng Qi
 * Author URI: https://www.pengqi.club/
 * License: GPL2
 */

3、添加一个钩子函数 user_registration_ip_column,该函数用于在用户管理页面添加一个新的 IP 地址列。示例代码如下:

function user_registration_ip_column( $columns ) {
    $columns['user_ip'] = '用户IP';
    return $columns;
}
add_filter( 'manage_users_columns', 'user_registration_ip_column' );

4、添加另一个钩子函数 user_registration_ip_value,该函数用于在新的 IP 地址列中显示每个用户的 IP 地址。示例代码如下:

function user_registration_ip_value( $value, $column_name, $user_id ) {
    if ( 'user_ip' == $column_name ) {
        $user = get_userdata( $user_id );
        $ip_address = $user->user_registered;
        $value = get_user_meta( $user_id, 'registration_ip', true );
    }
    return $value;
}
add_filter( 'manage_users_custom_column', 'user_registration_ip_value', 10, 3 );

5、最后,在注册新用户时将其 IP 地址保存到用户的元数据中。示例代码如下:

隐藏内容
评论可见
前往评论

6、将 PHP 文件上传到插件目录中,然后在 wordPress 后台启用插件。现在,当您查看用户管理页面时,您将可以看到一个新的 IP 地址列,其中包含每个新用户注册时使用的 IP 地址。(别忘了在PHP开头添加<?php哟)


效果图:

1.jpg


附件
user-registration-ip_jAaybL
10.4 K
蓝奏云
****(需购买后查看)
下载文件
附件购买
免费资源(登录账户后免费下载)

您需要 登录账户 后才能发表评论

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (有 10 条评论,1213人围观)
网友昵称:357645736
357645736 V 普通用户 Google Chrome 117.0.0.0 Windows 10 x64 9楼
2023-10-14 来自北京 回复
感谢分享
网友昵称:10086
10086 V 普通用户 Google Chrome 115.0.0.0 Windows 10 x64 8楼
2023-08-13 来自安徽 回复
文章不错,写的很好!文章不错,写的很好!文章不错,写的很好!
网友昵称:timpro
timpro V 普通用户 Google Chrome 115.0.0.0 Windows 10 x64 7楼
2023-08-04 来自广西 回复
文章不错,写的很好!文章不错,写的很好!文章不错,写的很好!
网友昵称:1161418906
1161418906 V 普通用户 Google Chrome 112.0.0.0 Windows 10 x64 6楼
2023-06-29 来自广西 回复
感谢楼主666
网友昵称:hhdhhd
hhdhhd V 普通用户 Google Chrome 100.0.4896.58 ZTE 8030N 地板
2023-03-30 来自云南 回复
看隐藏着
网友昵称:huliwo
huliwo V 普通用户 Google Chrome 101.0.4951.64 Windows 10 x64 凉席
2023-03-26 来自湖北 回复
emmmmm……看不懂怎么破?文章不错,写的很好!
网友昵称:52122628
52122628 V 普通用户 Google Chrome 111.0.0.0 Mac OS X 10.15.7 板凳
2023-03-25 来自黑龙江 回复
感谢提供·[Fabulous]赞、狂赞、超赞、不得不赞、史上最赞!
网友昵称:3115198396
3115198396 V 普通用户 Google Chrome 110.0.0.0 Windows 10 x64 椅子
2023-03-07 来自湖北 回复
可以的 不错啊
网友昵称:maoshe
maoshe V 普通用户 QQBrowser 11.5.5250.400 Windows 10 x64 沙发
2023-02-26 来自广西 回复
很好

目录[+]

取消
微信二维码
微信二维码
支付宝二维码