在主题文件function.php下添加以下代码即可解决:) \9 M% T$ ]% N( L u
- /**
8 @8 d7 L ~; ^- F) v }4 r4 b* W/ X- k - * 获取用户真实IP/ X# o# _5 z; B7 M4 c% }1 z
- */# E% X( C" X1 X
- function getIP()9 B @2 w( n& H" z
- {% |2 _8 r1 E+ r7 }" {
- static $realIP;) Y+ Z ~ X4 e% S' s8 N
- if (isset($_SERVER)){5 A. e& U1 X: I) w
- if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){, N' M8 |; C& P) @ d* _2 Q9 K
- $realIP = explode(',', $_SERVER["HTTP_X_FORWARDED_FOR"]);3 {2 i0 W! E3 `- L, D& ^1 R
- $realIP = $realIP[0];; ]) Y1 c! y# p3 f( M2 W
- } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {; G4 f# L) l; z- t+ F3 _& z2 _0 {
- $realIP = $_SERVER["HTTP_CLIENT_IP"];" Q1 g2 V7 M6 l/ c" A
- } else {8 X5 r$ t% d& S! D ]
- $realIP = $_SERVER["REMOTE_ADDR"];4 }) @8 F2 q: d" e k/ R
- }0 K. ^- f' ]$ V+ z# k
- } else {$ X7 p2 }2 }5 v9 O% y8 t! K
- if (getenv("HTTP_X_FORWARDED_FOR")){. q6 L& J" `5 G8 K
- $realIP = getenv("HTTP_X_FORWARDED_FOR");
! u$ k* j7 I6 P1 K- K, e - } else if (getenv("HTTP_CLIENT_IP")) {7 Q8 j+ r0 z) [8 w/ t
- $realIP = getenv("HTTP_CLIENT_IP");
7 _4 R1 b/ e# W! I - } else {
4 u7 X% _( F# Q) {/ f! v - $realIP = getenv("REMOTE_ADDR");: ?8 k5 X$ a1 K0 K2 U# K/ o) y
- }
( f% S3 e1 }9 ~! ~' }- [1 ]% T/ M B - }
0 o% S8 H7 H0 O5 F. \6 i5 f3 I - $_SERVER['REMOTE_ADDR'] = $realIP;
, r+ z# d# U+ L3 K( f - //return $realIP;% D4 v( m! c3 t4 X
- }# l, p6 y9 Y! p" h/ h, M! R. P
- add_action( 'init', 'getIP' );
复制代码
8 n( e5 K, H: [, |: x, {* s0 _/ A8 U |