در این پست میخواهیم ip کاربران وارد شده به سایت وردپرسی شما را با استفاده از کد و بدون نصب افزونه مشخص کنیم . هر کاربری که وارد سایت شما میشود دارای یک آی پی میباشد و اگر شما بخواهید ای پی بازدید کننده سایت را نمایش دهید کافی است کد زیر را در فانکشن کپی کنید

 

// 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');

اگر میخواهید از کد نمایش ای پی در برگه استفاده کنید کافی است  [show_ip] را به صفحات برگه ی خود اضافه کنید اما اگر میخواهید در صفحات قالب شما نمایش داده شود باید کد زیر را در محل مناسب قالب خود استفاده کنید

  
<?php echo do_shortcode( '[show_ip]' ); ?>

امیدواریم از مطلب آموزش نمایش ip بدون استفاده از افزونه بهره برده باشید 😉

  چگونگی حذف رونوشت به صورت اتوماتیک در وردپرس