WP:如何显示所有user_meta字段?

时间:2015-02-09 10:21:52

标签: php arrays wordpress

<?php 
global $current_user;
get_currentuserinfo();
$user_id = $current_user->ID;

$user_fields = get_user_meta( $user_id, , 'true' ); 
echo $user_fields;
?>

显示'Array'。我想知道用于计算用户登录次数的字段。

3 个答案:

答案 0 :(得分:2)

使用:

var_dump($user_fields)

它会显示变量内容!

答案 1 :(得分:0)

使用

$user_fields = get_user_meta( $user_id ); 
print_r($user_fields);

它将显示有关$ user_id的所有元字段

答案 2 :(得分:0)

  1. 在wordpress中,没有任何预定义的功能可用 获取用户登录计数..你必须选择这样做.. 要么创建插件,要么编写以下自定义代码 functions.php文件..
  2. 这里我在用户元数据密钥中创建了一个变量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(&#39; login_redirect&#39;,&#39; ulc_my_login_redirect&#39;,10,3);

  3. 通过使用此过滤器,您可以获得&#39; user_login_count&#39;的关键值用户get_post_meta函数..