如果你要建立一個用户頁面,在這個頁面,對於登錄用户,顯示他們的個人信息,有兩種方案。一種就是把代碼寫死,主題使用者無需設置;另一種就是採用 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

只需替換相應的字段變量即可。