這是Options Framework插件的改編wordpress主題版本。使用選項(xiàng)框架可以輕松地在任何WordPress主題中包含一個(gè)選項(xiàng)面板。
它的構(gòu)建使開發(fā)人員可以專注于制作實(shí)際wordpress主題,而不用花費(fèi)時(shí)間從頭開始創(chuàng)建選項(xiàng)面板。
這是一套主題,內(nèi)含框架,這樣設(shè)置是為了方便wordpress開發(fā)者更好的使用這套框架。如果您對(duì)此有疑惑,參見下方的中文教程鏈接。
經(jīng)常問的問題
如何為自己的主題構(gòu)建選項(xiàng)?
只需將這個(gè)主題的“ inc”文件夾,options.php和functions.php拖到您選擇的主題中即可。
options.php是如何使用選項(xiàng)的藍(lán)圖。它包括面板中每個(gè)可用選項(xiàng)的示例以及主題中的示例輸出。
您也可以在http://wptheming.com/options-framework-theme上觀看我的視頻截屏。
有哪些可用的選項(xiàng)?
- 文本
- 文本區(qū)域
- 復(fù)選框
- 選擇
- 無線電
- 上傳(圖片上傳器)
- 圖片(使用圖片代替單選按鈕)
- 背景(定義背景的一組選項(xiàng))
- 多重檢查
- 顏色(一個(gè)jQuery顏色選擇器)
- 排版(定義排版的一組選項(xiàng))
- 編輯
選項(xiàng)框架主題包含所有代碼,以構(gòu)建一個(gè)功能齊全的選項(xiàng)面板。它是Options Framework插件的捆綁版本,適用于那些想要直接在主題中構(gòu)建選項(xiàng)的人(而不是依賴于插件)。
這個(gè)項(xiàng)目早在Customizer成為WordPress的一部分之前就已經(jīng)發(fā)布了。現(xiàn)在,定制程序是添加主題選項(xiàng)的推薦方式,您可以在此處閱讀更多相關(guān)信息。
可用選項(xiàng)
- 文本
- textarea的
- 復(fù)選框
- 選擇
- 無線電
- 上傳(圖片上傳者)
- 圖像(使用圖像而不是單選按鈕)
- background(一組定義背景的選項(xiàng))
- multicheck
- 顏色(jquery顏色選擇器)
- 排版(一組定義排版的選項(xiàng))
- 編輯
說明
將“inc”目錄,options.php和functions.php中的代碼片段從“選項(xiàng)框架主題”復(fù)制到您選擇的主題中。劈開。您還可以觀看上面的視頻,了解它是如何完成的。
何時(shí)使用主題版本與插件版本
插件和主題版本之間的代碼是99%相同。如果您可以使用插件版本執(zhí)行所需操作,我認(rèn)為這是最佳路線。如果您發(fā)現(xiàn)需要對(duì)插件無法進(jìn)行重大修改,請(qǐng)繼續(xù)使用主題版本。
更改菜單位置
強(qiáng)烈建議您將主題選項(xiàng)留在用戶期望的“外觀”菜單下。
但是,如果您決定更改菜單位置,則會(huì)破壞媒體上傳者。這是因?yàn)槊襟w上傳程序腳本在options-medialibrary-uploader.php中的$ of_page ='appearance_page_options-framework'上排隊(duì)。如果更改菜單的名稱或位置,則需要更新鉤子才能準(zhǔn)確,例如$ of_page ='toplevel_page_options-framework',這些腳本將再次正確加載。
消毒過濾器
如果您對(duì)如何驗(yàn)證選項(xiàng)數(shù)據(jù)感興趣,或者您想知道為什么您的腳本和嵌入標(biāo)簽在選項(xiàng)框架中被刪除,請(qǐng)閱讀此文章。
我可以在商業(yè)主題中使用此代碼嗎?
是!?此代碼為100%GPL。有關(guān)詳細(xì)信息,請(qǐng)閱讀隨附的許可證。
GitHub上的開發(fā)版本
選項(xiàng)框架主題的開發(fā)版本可在GitHub上獲得。
附加教程
- 選項(xiàng)框架+主題定制器
- 選項(xiàng)框架邊欄
- 從選項(xiàng)面板加載其他樣式表
- 從主題選項(xiàng)加載Google字體
- 使用選項(xiàng)框架的調(diào)色板
- 選項(xiàng)框架:消毒過濾器
與這些教程相關(guān)的演示主題也可以在GitHub上找到。
我在這里還準(zhǔn)備了一些有用的教程,各位開發(fā)者可以參考:
如果您需要一套更加強(qiáng)大和現(xiàn)代化的wordpress設(shè)置框架,您也可以看看這套框架:
如果您討厭使用框架,您也可以用wordpress自帶的原生API設(shè)置框架:
這么多框架唉,總有一個(gè)適合你。