I'm trying to get logged in user id after if else statement but always return 0. When i put get_current_user_id() before it gives correct user id. How can I make it work in if statement?
<?php
function asd_endpt(){
//$user_id = get_current_user_id();
//echo $user_id; //<-- this returns user id
if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { //Get Real IP
$IP = $_SERVER['HTTP_CF_CONNECTING_IP'];
} else {
$IP = $_SERVER['REMOTE_ADDR'];
}
if ($IP=="60.220.200.75" || $IP=="60.220.200.76") {
$user_id = get_current_user_id();
echo $user_id; //<-- this always return 0
}
add_shortcode('asd_endpt','asd_endpt');
?>
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744791480a4593941.html
评论列表(0条)