<?php
global $current_user;
get_currentuserinfo();
$user_id = $current_user->ID;
$user_fields = get_user_meta( $user_id, , 'true' );
echo $user_fields;
?>
它显示"数组"。我想知道用于计算用户登录次数的字段。
使用:
var_dump($user_fields)
它会向你显示可变内容!
使用
$user_fields = get_user_meta( $user_id );
print_r($user_fields);
它将显示有关 $user_id 的所有元字段
- 在wordpress中,没有任何预定义的功能可用用于获取用户登录计数。您必须选择执行此操作。创建插件或编写以下自定义代码函数.php文件..
-
在这里,我在用户元键中创建了一个关于用户 id 的变量
user_login_count
,因此每次用户成功登录时,我都会将用户计数增加 1.。function ulc_my_login_redirect($redirect_to, $request, $user) { //is there a user to check? global $user, $wpdb; if (isset($user->ID)) { if ( get_user_meta($user->ID, 'user_login_count', true) ){ $user_login_count = get_user_meta($user->ID, 'user_login_count', true); $user_login_count++; update_user_meta($user->ID, 'user_login_count', $user_login_count); }else{ add_user_meta($user->ID, 'user_login_count', '1'); } } return $redirect_to;
}
add_filter("login_redirect"、"ulc_my_login_redirect", 10, 3(;
通过使用此过滤器,您可以获取"user_login_count"用户get_post_meta函数的键值。