Get current user data

时间:2020-06-16 作者:Lerry

我确实在按当前用户筛选帖子,但在我的下拉列表中,我只能得到所有用户列表,但我只需要看到当前用户

function getСurrentUserForFilter(){
    $res = \'\';
    $user_query = new WP_User_Query(array(\'number\'=>999));
    $users = $user_query->get_results();
    foreach($users as $user){
        echo\'<option value="\'.$user->ID.\'">\'.$user->user_email.\'</option>\';
    }
    return $res;
}
我做错了什么?

1 个回复
最合适的回答,由SO网友:Rup 整理而成

如果你只想写一首<option> 对于当前用户,可以从wp_get_current_user() - 您根本不需要WP\\u User\\u查询:

function getСurrentUserForFilter() {
    if ( is_user_logged_in() ) {
        $user = wp_get_current_user();
        echo \'<option value="\'.$user->ID.\'">\'.esc_html($user->user_email).\'</option>\';
    }
}

相关推荐

如何将数据添加到WordPress后端USERS部分的自定义列中?

Can anyone help me with adding data to a new User table column that I added?在wordpress后端的用户部分,我添加了一个名为“姓氏”的自定义列。现在,我想在该列中添加姓氏。我已经看过了this 和this, 但什么都没起作用。在我的功能中。php文件,下面的代码是我最接近在屏幕上显示内容的代码,但问题是它完全显示在用户列表/表之外(实际上就在它的正上方)function last_name_value($column_name