在主题文件function.php下添加以下代码即可解决: e! q5 [: C- F, x/ s
- /**3 y5 i4 r7 {/ u7 n, C9 \
- * 获取用户真实IP3 G! N9 e1 M N/ k* ^
- */5 @- f4 s C2 a- t+ E( W
- function getIP()) K4 D; y3 n$ ~1 f# b F, p, a' a
- {6 @$ j/ ]- @% G0 u. ?3 A" G# N/ Z
- static $realIP;
l, C6 @3 a- J/ A2 F - if (isset($_SERVER)){
Y7 B# c+ n( D; | W! m- L - if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){# L# K: V# y" F: K2 _+ A$ z4 i
- $realIP = explode(',', $_SERVER["HTTP_X_FORWARDED_FOR"]);3 B; w8 m5 ~) G9 ]- D, r8 J3 U
- $realIP = $realIP[0];4 F6 Y* _# w: s; E5 ^
- } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
/ r5 Y1 \, l# E Y - $realIP = $_SERVER["HTTP_CLIENT_IP"];
: v2 g1 I6 _, | M+ [ - } else {; B' J* Y7 ]! z: ^) n! l
- $realIP = $_SERVER["REMOTE_ADDR"];. i" a& c0 N- p" U& B$ _9 @/ i
- }: ]- P4 X% s/ |9 f) c9 p
- } else {$ i" N; t7 l6 G9 Y- ^- Y1 b, ]
- if (getenv("HTTP_X_FORWARDED_FOR")){6 Y& H! g; A7 n5 h+ S
- $realIP = getenv("HTTP_X_FORWARDED_FOR");
2 g. L l7 K0 X7 ?, [3 u" d - } else if (getenv("HTTP_CLIENT_IP")) {" c2 r- B7 S; F( F' v6 D. X
- $realIP = getenv("HTTP_CLIENT_IP"); Q/ E) F- o) L0 v* T# w0 L1 C4 B
- } else {2 W% u( W4 E! R* g
- $realIP = getenv("REMOTE_ADDR");5 O' `1 E1 h4 P5 [4 z$ `. r
- }# o3 o! s8 l4 O: H" {" e
- }; J& H6 [9 g F# k4 d. Y
- $_SERVER['REMOTE_ADDR'] = $realIP;
/ a+ [2 |- E1 I4 O) H' i# m+ H - //return $realIP;
% m& s! f8 @+ e, l) `* }& S - }
7 Y1 U3 x2 Z2 r) u$ ?* T& g" ^ - add_action( 'init', 'getIP' );
复制代码 8 ?# g a6 W4 Y7 m* O6 Y: P% b
|