WordPress后台用户列表添加用户注册时的IP地址方法

追格官方小助手/ 2022年06月24日/ WordPress/ 浏览 1334

早些时候追格小编写过《WordPress怎么禁止评论时存储用户IP地址》、《怎么禁止WordPress评论存储IP地址》。


今天追格小编讲讲WordPress后台用户列表,如何显示用户注册时的IP地址,如下图:



我们只需将下面代码添加到当前WordPress模板函数functions.php中即可:


function log_ip($user_id){
	$ip = $_SERVER['REMOTE_ADDR']; 
	update_user_meta($user_id, 'signup_ip', $ip); 
}
add_action('user_register', 'log_ip');
 
// 添加IP地址栏目
function signup_ip($column_headers) {
	$column_headers['signup_ip'] = __('IP地址', 'signup_ip');
	return $column_headers;
}
if ( is_multisite() ) {
	// 多站点支持
	add_filter('wpmu_users_columns', 'signup_ip');
} else {
	// 单站点支持
	add_filter('manage_users_columns', 'signup_ip');
}
 
// 格式化输出内容 
function ripms_columns($value, $column_name, $user_id) {
	if ( $column_name == 'signup_ip' ) {
		$ip = get_user_meta($user_id, 'signup_ip', true);
		if ($ip != ""){
			$ret = '<em>'.__($ip, 'signup_ip').'</em>';
			return $ret;
		} else {
			$ret = '<em>'.__('暂无数据', 'signup_ip').'</em>';
			return $ret;
		}
	}
	return $value;
}
add_action('manage_users_custom_column',  'ripms_columns', 10, 3);


相关推荐:
免费IP地理地址归属地查询接口


发表评论

暂无评论,抢个沙发...

客服 工单