如果你要建立一個使用者頁面,在這個頁面,對於登入使用者,顯示他們的個人資訊,有兩種方案。一種就是把程式碼寫死,主題使用者無需設定;另一種就是採用 WordPress 簡碼,讓使用者自己新增。對於前者,沒有什麼可說的,主題使用者只需建立使用者頁面即可。對於後者,筆者認為較靈活,可以自己決定新增那些。下面筆者主要是提供了一段 WordPress 簡碼的示例,以顯示使用者的名。先貼出程式碼如下:

// DISPLAY USER'S FIRST NAME

function user_first_name() {
 global $current_user;
 get_currentuserinfo();
 $first_name = esc_attr( $current_user->user_firstname );
 return $first_name;
}

add_shortcode( 'user_first_name', 'user_first_name' );

這段程式碼需要放進 functions.php 內。使用的時候輸入 [user_first_name] 即可。首先宣告全域性變數 $current_user,然後獲得當前使用者資訊,使用了一個函式,接下來把使用者的名賦給變數。

這是名的 WordPress 簡碼,時間我們可以更進一步的獲取使用者的其它資訊,對應欄位如下:

  • 名: user_firstname
  • 姓: user_lastname
  • 顯示名: display_name
  • 使用者名稱: user_login
  • 使用者電子郵件: user_email
  • 使用者 ID: ID

只需替換相應的欄位變數即可。