use*_*885 1 wordpress custom-wordpress-pages
get_current_user_id()为以下代码返回 0。我确实尝试了一些可用的堆栈溢出解决方案,但不知何故对我不起作用。我期待解释为什么它返回零以及如何解决?
PS:我正在从外部 php 页面调用 get_current_user_id() 并'../wp-blog-header.php'为此包含在内。
代码:
<?php
require('../wp-blog-header.php');
get_header();
$user_ID = get_current_user_id();
echo $user_ID;
?>
Run Code Online (Sandbox Code Playgroud)
您必须调用用户身份验证的 wordpress 过程。尝试在之前添加以下代码get_current_user_id();,如果它不能解决您的问题,它至少会为您指明正确的方向:
$user_id = apply_filters( 'determine_current_user', false );
wp_set_current_user( $user_id );
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!
| 归档时间: |
|
| 查看次数: |
4858 次 |
| 最近记录: |