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