在主题文件function.php下添加以下代码即可解决:. @8 V$ E, z& q3 e
- /**3 ]5 Y3 `! l# e! h! N
- * 获取用户真实IP2 E9 l5 L/ F' w
- */
( M; d1 w; Z R$ E& M7 R0 D5 I - function getIP(), D( N6 j$ d/ @6 t5 P
- {* V1 @9 F" b$ E) s
- static $realIP;
# I" ~2 S4 F6 S - if (isset($_SERVER)){2 Q Z9 Q6 V; ^5 `6 k2 r; r
- if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){) [0 ?. l) U( O; g; E8 m
- $realIP = explode(',', $_SERVER["HTTP_X_FORWARDED_FOR"]);
- ?- V& @4 r$ z& D5 _ - $realIP = $realIP[0];
6 V: N) o6 h/ V o - } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {3 ~+ {* C& J1 g3 c0 l' o4 M- ^) ^
- $realIP = $_SERVER["HTTP_CLIENT_IP"];9 A( \7 s) Q. r$ K, s" e
- } else {
( ]9 V1 T0 h+ s3 S* e - $realIP = $_SERVER["REMOTE_ADDR"];- b R9 s" |# U K
- }1 l w9 e& [' I) }, e4 |! S
- } else {
3 t& o- {$ E' T% R5 |) d: b - if (getenv("HTTP_X_FORWARDED_FOR")){
1 n& A4 `- P# X9 _2 T, J - $realIP = getenv("HTTP_X_FORWARDED_FOR");" s: D) W8 K9 `9 Q7 U" } Z
- } else if (getenv("HTTP_CLIENT_IP")) {
4 @5 w4 j" ^' b7 p - $realIP = getenv("HTTP_CLIENT_IP");
. x! @* D8 q2 ]& _3 l - } else {" d- V; y" c* G% _' j
- $realIP = getenv("REMOTE_ADDR");
: E( \ }3 ?! X4 j& B: `8 t - }
B- ~2 }' ], ], J - }( Q- o6 }9 U2 }6 t3 }7 c
- $_SERVER['REMOTE_ADDR'] = $realIP;
+ b3 w1 s" L( Y, z' Z - //return $realIP;9 P3 G4 n/ E0 m: [8 F, W! h6 ?- w
- }; I H% \# B2 q
- add_action( 'init', 'getIP' );
复制代码 ; { f! u$ Z2 M0 n
|