簡體   English   中英

如何從外部PHP腳本獲取Wordpress用戶ID?

[英]How To Get Wordpress User ID From External PHP Script?

我正在嘗試驗證WooCommerce訂閱,我需要userid來執行它,但是它一直從$ current_user-> ID返回0。

<?php
include('../wp-load.php');
$current_user = wp_get_current_user();
$SubCheck = WC_Subscriptions_Manager::user_has_subscription( $current_user->ID, 9, 'active' );
?>

你這個...

global $current_user;
$current_user = wp_get_current_user();
$current_user->ID 

嘗試這種方式, 為什么$ current_user-> ID

<?php $user_ID = get_current_user_id(); ?> 

Returns (int) 
The user's ID, if there is a current user; otherwise 0. 

查看: http : //codex.wordpress.org/Function_Reference/get_current_user_id

編輯:

<?php
$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
    // Not logged in.
} else {
    // Logged in.
}
?>

編輯2:

<?php global $current_user;
      get_currentuserinfo();
      echo 'User ID: ' . $current_user->ID;
?>

要么

<?php 
global $current_user;
$current_user = wp_get_current_user();
$current_user->ID 
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM