Làm thế nào để Nhận Thông tin Người dùng đăng nhập của Người dùng trong WordPress cho Kết quả Cá nhân hóa

Gần đây chúng tôi đã giới thiệu cho bạn cách tạo trải nghiệm cá nhân cho người dùng bằng cách cho phép họ lưu các bài đăng yêu thích của họ trong thư viện được cá nhân hóa. Bạn có thể đưa kết quả được cá nhân hoá lên một cấp độ khác bằng cách sử dụng tên của họ tại các địa điểm (ví dụ màn hình chào mừng). May mắn thay, WordPress làm cho nó thực sự dễ dàng để có được thông tin đăng nhập của người sử dụng. Trong bài này, chúng tôi sẽ chỉ cho bạn cách lấy thông tin liên quan đến người dùng đang đăng nhập.

Chúng tôi sẽ sử dụng get_currentuserinfo (); chức năng. Điều này có thể được sử dụng ở bất cứ đâu trong chủ đề của bạn (tiêu đề, chân trang, thanh bên, mẫu trang vv). Để điều này hoạt động, người dùng phải đăng nhập. Vì vậy, chúng ta sẽ cần phải sử dụng câu lệnh có điều kiện is_user_logged_in (). Ví dụ mã:

Bởi /wp-register.php">đăng ký, bạn có thể lưu các bài đăng bạn yêu thích để tham khảo trong tương lai.

Bây giờ đối với người dùng logged_in, chúng tôi có thể hiển thị một thông báo tùy chỉnh chẳng hạn như “Hey Syed, Mọi thứ đều ở đây, đúng nơi mà bạn hy vọng nó sẽ là”. Các mã trên sẽ biến thành một cái gì đó như thế này:

Chào user_firstname; ?>

Mọi thứ ở đây, đúng nơi bạn hy vọng nó sẽ là ?

Bởi /wp-register.php">đăng ký, bạn có thể lưu các bài đăng bạn yêu thích để tham khảo trong tương lai.

Mã ma thuật mà chúng tôi thêm ở trên là $ current_user-> user_firstname; đang hoạt động vì cuộc gọi đến get_currentuserinfo () đặt thông tin của người dùng hiện tại vào $ current_user . Bạn có thể sử dụng phương pháp tương tự để nhận thông tin khác về người dùng như đăng nhập, ID người dùng, email, trang web, v.v.

Dưới đây là cách sử dụng mẫu của tất cả thông tin:

đăng nhập người dùng .  "
 ";
       echo 'Email người dùng:'.  $ current_user-> user_email.  "
 ";
       echo 'Tên người dùng:'.  $ current_user-> user_firstname.  "
 ";
       echo 'Họ của người dùng:'.  $ current_user-> user_lastname.  "
 ";
       echo 'Tên hiển thị của người dùng:'.  $ current_user-> display_name.  "
 ";
       echo 'User ID:'.  $ current_user-> ID.  "
 ";
 ?> 

Hi vọng điêu nay co ich. Kết hợp điều này với khả năng thêm các bài đăng yêu thích, bạn có thể dễ dàng tạo trải nghiệm cá nhân.