我有一个简单的WordPress网站与WooCommerce,我想获得登录的用户ID和/或邮件。
我是WP和PHP的新手,所以我想我错过了一些东西。
这是主要的PHP代码:
<?php
//Needed?
require_once ABSPATH . '/wp-content/plugins/woocommerce/includes/class-wc-customer.php';
class MyClass
{
protected $wp;
public function initialize()
{
if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
// Put your plugin code here
global $woocommerce;
$cust = $woocommerce->customer;
echo '<div id="UserDiv" >';
echo var_dump($cust); //returns NULL
echo $cust->ID; //returns nothing
echo $cust->user_email; //returns nothing
echo '</div>';
}
}
}
?>
也尝试过:
$user_id = get_current_user_id();
$user = new WP_User(get_current_user_id());
它也不起作用......
谢谢!