问题背景
使用 CDN 后,WordPress 中看到的用户 IP 地址实际上是 CDN 加速节点的 IP,而非用户的真实 IP。


所以,如何获取用户的真实IP呢?
解决方法
通过修改 WordPress 配置文件 wp-config.php,获取用户真实 IP 地址。
操作步骤
1. 在网站根目录下找到 wp-config.php 文件。
2. 在文件开头 <?php 之后添加以下代码:
/**获取用户真实IP地址*/
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}添加后看起来是这样的:

3. 保存文件,修改立即生效。
效果
修改完成后,网站记录的评论 IP 等将显示用户的真实 IP 地址,而非 CDN 节点 IP。

Comments NOTHING