快速提示:為使用者設定檔新增額外的聯絡方式

WBOY
發布: 2023-09-02 10:34:01
原創
1022 人瀏覽過

如果您搜尋“向 WordPress 使用者個人資料添加額外欄位”,您會發現各種涉及的編碼範例,用於向使用者個人資料頁面添加額外輸入,以便您可以捕獲其他使用者資訊。但如果您只想擴展預設聯絡方式部分,那麼還有一種更簡單的方法。


user_contactmethods 過濾器

user_contactmethods 篩選器可讓您設定和取消設定使用者個人資料頁面上的聯絡資訊欄位。使用此方法的好處是 WordPress 會負責欄位的建立和更新。

讓我們加入 Twitter 和 Facebook 資訊欄位。將其放入您的functions.php 檔案中:

add_filter('user_contactmethods', 'my_user_contactmethods');
             
function my_user_contactmethods($user_contactmethods){

  $user_contactmethods['twitter'] = 'Twitter Username';
  $user_contactmethods['facebook'] = 'Facebook Username';

  return $user_contactmethods;
}
登入後複製

這是您將得到的:

快速提示:為使用者設定檔新增額外的聯絡方式

#如果您想刪除某些字段,只需從數組中取消設定它們即可:

function my_user_contactmethods($user_contactmethods){

  unset($user_contactmethods['yim']);
  unset($user_contactmethods['aim']);
  unset($user_contactmethods['jabber']);

  $user_contactmethods['twitter'] = 'Twitter Username';
  $user_contactmethods['facebook'] = 'Facebook Username';

  return $user_contactmethods;
}
登入後複製

快速提示:為使用者設定檔新增額外的聯絡方式

#要顯示使用者的訊息,只需使用 get_user_meta 函數即可。

echo get_user_meta(1, 'twitter', true);
登入後複製

這將顯示 ID 為 1 的用戶的 Twitter 用戶名。 true 參數導致資料作為單一值而不是數組傳回。

這就是全部!

#

以上是快速提示:為使用者設定檔新增額外的聯絡方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!