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

在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哟)

效果图:

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

内容查看本文隐藏内容仅限注册用户查看,请先
万源库官方交流群:766476899
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

©万源库

零零七资源 网站建设 WordPress教程 后台用户页面显示注册用户IP教程 https://www.007irs.com/1137.html

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
查看详情
  • 源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源
查看详情
  • 如果您已经成功付款但是网站没有弹出成功提示、内容无法查看、下载链接失效等问题,请提交工单提供付款信息,我们会为您进行最快的处理
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或提交工单。
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务