用户登录
用户注册

分享至

wordpress获取当前用户信息

  • 作者: 小辉辉43773915
  • 来源: 51数据库
  • 2020-04-21

1.如何获取WordPress当前用户信息

1). get_currentuserinfo();

此函数将当前登录用户信息赋给全局变量$current_user以及一些单独的用户信息全局变量例如$display_name,

$user_email等。 代码如下:

get_currentuserinfo();

//全局变量$current_user

echo 'Username: ' . $current_user->user_login . "\n";

echo 'User email: ' . $current_user->user_email . "\n";

echo 'User first name: ' . $current_user->user_firstname . "\n";

echo 'User last name: ' . $current_user->user_lastname . "\n";

echo 'User display name: ' . $current_user->display_name . "\n";

echo 'User ID: ' . $current_user->ID . "\n";

//单独的全局变量

echo $display_name . "'s email address is: " . $user_email;

?>

2). wp_get_current_user()

此函数必须将返回值赋给一个数组变量,代码如下:

if ( 0 == $current_user->ID ) {

// Not logged in.

} else {

// Logged in.

}

?>

2.如何获取WordPress当前用户信息

先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:

if(is_user_logged_in()){

$current_user = wp_get_current_user();

/**

* @example Safe usage: $current_user = wp_get_current_user();

* if ( !($current_user instanceof WP_User) )

* return;

*/

echo 'Username: ' . $current_user->user_login . '<br />';

echo 'User email: ' . $current_user->user_email . '<br />';

echo 'User first name: ' . $current_user->user_firstname . '<br />';

echo 'User last name: ' . $current_user->user_lastname . '<br />';

echo 'User display name: ' . $current_user->display_name . '<br />';

echo 'User ID: ' . $current_user->ID . '<br />';

}不了解再问。

祝愉快!

3.如何获取WordPress当前用户信息

想获取当前用户信息,首先要判断一下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息。

下面是 高时银博客 推荐的相关代码,供你参考:if(is_user_logged_in()){$current_user = wp_get_current_user(); /** * @example Safe usage: $current_user = wp_get_current_user(); * if ( !($current_user instanceof WP_User) ) * return; */ echo 'Username: ' . $current_user->user_login . ''; echo 'User email: ' . $current_user->user_email . ''; echo 'User first name: ' . $current_user->user_firstname . ''; echo 'User last name: ' . $current_user->user_lastname . ''; echo 'User display name: ' . $current_user->display_name . ''; echo 'User ID: ' . $current_user->ID . '';}。

4.wordpress 获取用户信息,修改信息

如果想要在前台实现修改,实现起来有点复杂,大致建议的步骤有:

1、前台生成表单,传递到wp-admin/admin_ajax.php

前台生成的表单,需要包含user_id、action内容

表单的生成过程复杂一些,就是当你在前台点击用户的某个需要修改的信息后,要通过javascript自动生成对应的表单字段

2、向wp_ajax_$action这个hooks添加自定义函数

这个action就是表单里提供的,假设action为‘wpdit_update_user_meta' , 代码类似如下:

add_action( 'wp_ajax_wpdit_update_user_meta', 'wpdit_update_user_meta' );

3、创建自定义函数,使用update_user_meta实现内容修改

function wpdit_update_user_meta() {

$user_id = $_POST['user_id'];

update_user_meta( $user_id, 'meta_key', 'meta_new_value' );

}

以上只是思路,具体实现还得花得心思的。

5.wordpress 怎么调用用户的

先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:

if(is_user_logged_in()){

$current_user = wp_get_current_user();

/**

* @example Safe usage: $current_user = wp_get_current_user();

* if ( !($current_user instanceof WP_User) )

* return;

*/

echo 'Username: ' . $current_user->user_login . '<br />';

echo 'User email: ' . $current_user->user_email . '<br />';

echo 'User first name: ' . $current_user->user_firstname . '<br />';

echo 'User last name: ' . $current_user->user_lastname . '<br />';

echo 'User display name: ' . $current_user->display_name . '<br />';

echo 'User ID: ' . $current_user->ID . '<br />';

}

6.WordPress各用户角色都有哪些权限

先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 if(is_user_logged_in()){ $current_user = wp_get_current_user(); /** * @example Safe usage: $current_user = wp_get_current_user(); * if ( !($current_user instanceof WP_User) ) * return; */ echo 'Username: ' . $current_user->user_login . '

'; echo 'User email: ' . $current_user->user_email . '

'; echo 'User first name: ' . $current_user->user_firstname . '

'; echo 'User last name: ' . $current_user->user_lastname . '

'; echo 'User display name: ' . $current_user->display_name . '

'; echo 'User ID: ' . $current_user->ID . '

'; }

7.WordPress各用户角色都有哪些权限

先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:1234567891011121314if(is_user_logged_in()){$current_user = wp_get_current_user(); /** * @example Safe usage: $current_user = wp_get_current_user(); * if ( !($current_user instanceof WP_User) ) * return; */ echo 'Username: ' . $current_user->user_login . ''; echo 'User email: ' . $current_user->user_email . ''; echo 'User first name: ' . $current_user->user_firstname . ''; echo 'User last name: ' . $current_user->user_lastname . ''; echo 'User display name: ' . $current_user->display_name . ''; echo 'User ID: ' . $current_user->ID . ''; }本回答由电脑网络分类达人 刘杰推荐。

8.WordPress中的分类目录找不到怎么解决

WordPress

先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

if(is_user_logged_in()){

$current_user = wp_get_current_user();

/**

* @example Safe usage: $current_user = wp_get_current_user();

* if ( !($current_user instanceof WP_User) )

* return;

*/

echo 'Username: ' . $current_user->user_login . '

';

echo 'User email: ' . $current_user->user_email . '

';

echo 'User first name: ' . $current_user->user_firstname . '

';

echo 'User last name: ' . $current_user->user_lastname . '

';

echo 'User display name: ' . $current_user->display_name . '

';

echo 'User ID: ' . $current_user->ID . '

';

}

9.wordpress中怎么获取会员登录后的ID号

分类目录的id号的查询: 到网站的后台找到文章分类目录,用鼠标放到所创建的分类目录上看电脑的左下角处的显示,如图中所示id=5就是分类目录的id号了。

页面的id号查询:也是同样的道理,在网站的后台,找到页面中你所创建的所有的页面,选择其中的一个页面,用鼠标放到所想查看的一个页面上,在左下角同样也可以看到页面的id号了,如图中所示post=84即为页面的id号了。 文章标题的id号的查询:到网站的后台点击文章所有文章选择其中一篇的文章,用鼠标放到文章的标题上面,在左下角看到如图中所示,post=558即为文章标题的id号了。

转载请注明出处51数据库 » wordpress获取当前用户信息

软件
前端设计
程序设计
Java相关