我需要获取当前用户ID以查找客户信息,以便将其传递给api调用以处理付款。 我试过了:
$user = wp_get_current_user();
echo ( isset( $user->ID ) ? (int) $user->ID : 0 );
和:
$userid = get_current_user_id();
echo $userid;
但是当我运行php文件时,进程在第一行停止,并且在它之后不显示任何内容。我没有得到错误或什么也没有,只是一个空白的屏幕。 我一直在寻找解决方案2周。所有结果都说这些代码应该有效,但不适合我。 我还添加了require('to user.php')并且doe不起作用。
我甚至将这个php代码输入到Dreamweaver中,“wp_get_current_user”或“get_current_user_id”不像其他函数调用那样变蓝,但get_current_user()确实变为蓝色,但这是网站所有者用户而不是当前用户。 如果可以,请帮助,非常感谢。 谢谢 这是我的代码:
<?php
echo "here";
/**
* Lookup the customer information.
*
* @since 1.0.0
*
* @return void
*/
echo "is";
function lookup_customer_information() {
$current_user = wp_get_current_user();
if ( ! is_object( $current_user ) || ! isset( $current_user->ID ) ) {
echo $current_user;
return;
}
echo "the";
echo "code";
// do your business logic here.
}
?>
<?php $userinfo = lookup_customer_information();
echo $userinfo;
?>