functions - get_current_user_id() always return 0 in if else statement

I'm trying to get logged in user id after if else statement but always return 0. When i put get_current_user_id() b

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

相关推荐

  • functions - get_current_user_id() always return 0 in if else statement

    I'm trying to get logged in user id after if else statement but always return 0. When i put get_current_user_id() b

    10小时前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信