403
– Lấy thông tin hiện tại của user logined vào biến global.
global $user_ID, //user IDa $user_identity //return user role ie: admin,.. $userdata; //user data, <a href="http://codex.wordpress.org/Class_Reference/WP_User" target="_blank">WP_User</a> object get_currentuserinfo(); //call this function to update global user meta including $user_ID,$user_identity,$userdata.
User data
$user=get_user_by('email',$email); //get user data by email print_r($user); //print out an array of user fields //get user meta $user_id = 9; $key = 'last_name'; $single = true; $user_last = get_user_meta( $user_id, $key, $single ); echo '<p>The '. $key . ' value for user id ' . $user_id . ' is: ' . $user_last . '</p>'; //Getting all meta data $all_meta_for_user = get_user_meta( 9 ); print_r( $all_meta_for_user ); #get last name $last_name = $all_meta_for_user['last_name'][0]; //return img tag as user avatar with dimension of 60x60 pixel get_avatar($userdata->ID,60);
Get Current user
//get current user $user=wp_get_current_user(); $user->user_login;$user->user_email,...
– Get users matchs criteria.
$data=get_users(array( //custom meta fields 'meta_query'=>array( array( 'key' => 'location', 'value' => $location, //'compare' => 'NOT LIKE' ), array( 'key' => 'bank', 'value' => $bank, ), ), 'orderby'=>'login', //ID 'order'=>'ASC' )); foreach($data as $user){ $user->display_name; }
User role
//check current user role current_user_can('manage_options'); //user are admin current_user_can('edit_user',$user_id); //user can update them profile $user=wp_get_current_user(); if($user->has_cap('edit_posts')) { //do somthing }
Author of post
– Get author link.
//get author link <h4>Author: <a href="<?php the_author_url(); ?>"><?php the_author_firstname(); ?> <?php the_author_lastname(); ?></a></h4> #try it the_author_meta('user_url',$user_id) #other way //cách khác <p><a href="<?php bloginfo('url'); ?>/?author=<?php the_author_ID(); ?>"> <?php the_author_firstname(); ?> <?php the_author_lastname(); ?> has wrote <?php the_author_posts(); ?> articles for us.</a></p>
Nếu bạn thích bài viết này, hãy ủng hộ chúng tôi bằng cách đăng ký nhận bài viết mới ở bên dưới và đừng quên chia sẻ kiến thức này với bạn bè của bạn nhé. Bạn cũng có thể theo dõi blog này trên Twitter và Facebook
Liên hệ
Công ty chuyên Thiết kế website uy tín nhất Miền Bắc: http://vinastar.net
Hotline tư vấn: 0989 48 3456
Nguồn: Sưu tầm trên internet