詳解WordPress中用於更新和擷取使用者選項資料的PHP函數,wordpressphp_PHP教程

來源:互聯網
上載者:User

詳解WordPress中用於更新和擷取使用者選項資料的PHP函數,wordpressphp


update_user_option()函數

update_user_option()函數作用利用全域部落格許可權更新使用者選項。
使用者選項類似於使用者中繼資料,唯一的不同之處在於使用者選項支援全域部落格選項。如果'global'參數為False(預設情況下),update_user_option會預先將WordPress表首碼改成選項名稱。

【函數使用】

<?php update_user_option( $user_id, $option_name, $newvalue, $global ) ?>

【函數參數】

$user_id
(整數)(必需)使用者ID
預設值:None
$option_name
(字串)(必需)使用者選項名稱
預設值:0
$newvalue
(混合)(必需)使用者選項值
預設值:None
$global
(布爾值)(可選)選項名稱是否部落格特有
預設值:false

【傳回值】

(boolean)
成功返回True,失敗返回False

【源檔案】

update_user_option())位於 wp-includes/user.php中。

wordpress get_user_option()函數

get_user_option()函數
【函數介紹】

檢索使用者選項,包括global、user或blog。
如果未給出使用者ID,使用目前使用者ID。如果給出使用者ID,檢索該使用者相關資料。函數結果的過濾器將原始選項名稱和終端使用者資料庫物件作為第三個參數傳遞。
該選項函數首先尋找非全域名稱,然後尋找全域名稱,如果仍然沒有找到,函數會尋找部落格選項。可通過外掛程式設定或修改選項。

【函數用法】

<?php get_user_option( $option, $user, $check_blog_options ) ?> 

【參數介紹】

$option
(字串)(必需)使用者選項名稱
預設值:None
$user
(整數)(可選)使用者ID
預設值:0
$check_blog_options
(布爾值)(可選)如果之前的使用者選項不存在,是否需要在選項表中尋找一個選項
預設值:true

【傳回值】

(混合)
成功返回選項的值,失敗返回FALSE

【函數執行個體】

<?php $bar = get_user_option( 'show_admin_bar_front', get_current_user_id() ); if( $bar == 'true' ) { echo 'The admin bar is enabled'; } else { echo 'The admin bar is disabled'; }?>

【源檔案】

get_user_option() is located in wp-includes/user.php.


您可能感興趣的文章:

  • 解析WordPress中控制使用者登陸和判斷使用者登陸的PHP函數
  • 編寫PHP指令碼清除WordPress頭部冗餘代碼的方法講解
  • WordPress主題製作中自訂頭部的相關PHP函數解析
  • WordPress中調試縮圖的相關PHP函數使用解析
  • WordPress開發中自訂菜單的相關PHP函數使用簡介
  • WordPress中用於擷取搜尋表單的PHP函數使用解析
  • 詳解WordPress中建立和添加過濾器的相關PHP函數
  • WordPress中用於建立以及擷取側邊欄的PHP函數講解
  • 講解WordPress中用於擷取評論模板和搜尋表單的PHP函數
  • WordPress中編寫自訂儲存欄位的相關PHP函數解析

http://www.bkjia.com/PHPjc/1106883.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1106883.htmlTechArticle詳解WordPress中用於更新和擷取使用者選項資料的PHP函數,wordpressphp update_user_option()函數 update_user_option()函數作用利用全域部落格許可權更新使用者選...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.