Nếu các bạn muốn hiển thị thông tin thực về địa chỉ IP của khách viếng thăm trên website của bạn thì chỉ cần copy đoạn code bên dưới và dán nó vào file functions.php (nằm tại folder theme mà các bạn đang dùng).
// Display User IP in WordPress
function get_the_user_ip() {
if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
//check ip from share internet
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
//to check ip is pass from proxy
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return apply_filters( 'wpb_get_ip', $ip );
}
add_shortcode('show_ip', 'get_the_user_ip');
Bước kế tiếp là các bạn chèn đoạn shortcode sau vào post, page hoặc siderbar widget, nơi mà các bạn muốn hiển thị địa chỉ IP.
[show_ip]
Nếu như sau khi chèn shortcode vào sidebar widget mà vẫn không hiện gì, thì các bạn vào lại file functions.php và dán đoạn code này vào bên trong nó :
add_filter('widget_text', 'do_shortcode');
Thế là xong, chúc các bạn thành công !