如何在WordPress中獲取數(shù)據(jù)庫中字段的內(nèi)容?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習下,希望你能有所收獲。
成都創(chuàng)新互聯(lián)主營裕民網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app開發(fā),裕民h5小程序制作搭建,裕民網(wǎng)站營銷推廣歡迎裕民等地區(qū)企業(yè)咨詢get_option() 函數(shù)使用技巧
get_option()這個函數(shù),實際上我們在整合后臺功能的時候經(jīng)常會用到的一個函數(shù),主要用來從 WordPress 博客數(shù)據(jù)庫 option 表中取得我們想要的字段內(nèi)容的一個函數(shù),在目前大部分的主題中,只要是主題集成了后臺控制頁面,也大都用到了這個函數(shù),雖然 WP 給了我們很多方法去臨時存儲我們對主題的設(shè)置,但是用比較穩(wěn)定的數(shù)據(jù)庫去存儲主題設(shè)置還是大部分主題作者的選。
get_option() 函數(shù)的解釋、用法網(wǎng)上還是有很多中文文獻的,包括官方文檔該函數(shù)也有中文版的解釋,因為使用起來簡單,思路比較清晰所以這里就不過多解釋。
官方API :get_option
直接備忘用法
使用技巧
通常我們?nèi)≡O(shè)置的時候,會加一個判斷,因為我們不知道主題是不是第一次在系統(tǒng)中安裝,
if (!get_option('xiangzi')){//判斷是否存在 $default_xiangzi = array (//先設(shè)置一個默認值 'title'=>'博客', 'name'=>'翔子', 'url'=>'pangbu.com'); update_option('xiangzi', $default_xiangzi); //設(shè)置option的默認值 } $xiangzi = get_option('xiangzi');//獲取設(shè)置
很湊巧,出于某種原因 WP 官方為我們增設(shè)了get_option 函數(shù)的第二個參數(shù)
所以我們可以這樣
$default_xiangzi = array (//先設(shè)置一個默認值 'title'=>'博客', 'name'=>'翔子', 'url'=>'pangbu.com') $xiangzi = get_option('xiangzi',$default_xiangzi); //這樣是不是很簡單?
add_theme_page()函數(shù)-添加你的主題設(shè)置菜單
也許你會覺得,Wordpress 官方默認主題,是一個很蛋疼的主題,樣式丑陋、并且功能簡陋,有一種只有陋室銘這種勵志類的文章才能鼓勵你用下去的感覺,也許你會覺得這個主題除了給那些不會安裝主題的菜菜菜菜菜鳥用之外幾乎毫無用處,那你就錯了。官方默認主題的較大用處就是有很大的研究價值,至少我目前的 WP 主題知識大部分都是通過研究默認主題得來的,今天研究的是add_theme_page()函數(shù)。
描述
add_theme_page()函數(shù),在 WordPress 后臺添加頁面。在這里我們一般都是為了添加設(shè)置頁面才用到該函數(shù),當然你要是閑的蛋疼的話,你可以添加諸如個人說明的頁面在后臺。
使用
$page_title, $menu_title, $capability, $menu_slug, $function 這幾個參數(shù)比較常用。
因為add_theme_page()函數(shù)使用起來實在是太簡單了,所以我們還是直接上代碼吧。
實例
function xz_theme_options_add_page() { $theme_page = add_theme_page( '主題設(shè)置', //頁面Titlee '主題設(shè)置', // 在后臺菜單中顯示的名字 'edit_theme_options', // 選項放置的位置 'theme_options', // 別名,也就是get傳送的參數(shù) 'xz_theme_op_page' //調(diào)用顯示內(nèi)容調(diào)用的函數(shù) ); } function xz_theme_op_page (){//內(nèi)容顯示函數(shù) echo "我是主題編輯頁面"; } add_action( 'admin_menu', 'xz_theme_options_add_page' );
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。