如何获得当前用户

时间:2017-05-25 17:55:37

标签: php wordpress include echo

我试图在WordPress中获取当前用户,如下面的代码段所示:

<?php
    include('/wp-admin/includes/user.php');
    $current_user = wp_get_current_user(); 
    echo 'Username: ' . $current_user->user_login;
?>

但是我收到以下错误:

  

致命错误:在第3行的/membri/mysite/wordpress/getUser.php中调用未定义的函数wp_get_current_user()

我做错了什么,如何解决?

2 个答案:

答案 0 :(得分:0)

请包含源文件 wp_get_current_user()位于

<强> WP-包括/ pluggable.php

有关详细信息,请参阅

Wordpress Documentation

答案 1 :(得分:0)

functions.php中,您可以执行此操作:

function my_theme_get_user_id() {
    global $current_user;

    echo 'The current logged in user ID is: ' . $current_user->ID;
}

然后,使用动作挂钩或过滤器来使用它。

在您的主题中,在wp-content/themes/目录下,您可以直接在任何文件中进行查看:

global $current_user;
echo 'The current logged in user ID is: ' . $current_user->ID;