久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

極簡版單頁設置框架 - wordpress開發

這是一個功能簡潔小巧的設置框架,適合哪些輕量化開發的wordpress主題或是插件

在制作wordpress主題時總需要在后臺設置一些主題選項留給使用者來自定義,有時候我們也需要在后臺增加一些簡單功能設置,這時候我們應該如何做呢?

一般來說有兩種方案:

  1. 使用WordPress的Settings API。要求的編程能力強,熟悉php;
  2. 使用現成的主題選項框架:如Options Framework Theme。要求起碼能懂PHP代碼,要熟悉和理解使用的主題框架。

我打算為主題添加一個全站的SEO功能,需要設置一些簡單的選項,這兩種方案在我看來都不太合適的。第一種太難了,PHP小白的我果斷放棄了;第二種還可以考慮,但是我需要的功能只是幾個文本框和選擇框就能實現,用主題框架就顯得塊頭太大,臃腫,殺雞用牛刀了,而且我還不熟悉這個框架,還需要花時間學習和實踐,所以并非一個好選擇。

最理想就是有一個簡單的主題后臺選項的模板,有幾個核心的功能選項,如:文本框,多行文本框、選擇框、下拉框、單選按鈕,我可以直接修改套用,不需要熟悉PHP,也不需要看使用說明。那么有沒有這種簡單的后臺選項模板呢?我還真找到的一個:

我自己修改了一下代碼,前臺文字改成了中文 》更方便理解,增加了一個調用函數 》更方便options數據的調用,代碼在文章末尾可以下載。后臺實現的效果如下:

極簡版單頁設置框架 - wordpress開發

如何使用這個主題后臺選項模板

1、把theme-options.php文件放到主題根目錄;

2、在主題functions.php文件添加:

require_once ( get_template_directory() . '/theme-options.php' );

如果是子主題則改成:

require_once ( get_stylesheet_directory() . '/theme-options.php' );

3、根據的自己需求修改模板中的文本,參數;

4、主題調用參數:

<?php echo qw_get_option('sometext');?>

模板中一些代碼說明

add_action( 'admin_init', 'theme_options_init' );
add_action( 'admin_menu', 'theme_options_add_page' );

動作鉤子

function theme_options_init(){
register_setting( 'sample_options', 'sample_theme_options', 'theme_options_validate' );}

register_setting注冊wp_options字段函數,sample_options為注冊字段所屬的分組(group),sample_theme_options為注冊字段名稱。在數據庫wp_options表中可以看到:

極簡版單頁設置框架 - wordpress開發

sample_optionssample_theme_options都可以修改成你自己模板的名稱,如:名為是sky的模板,可以改成:

function theme_options_init(){
register_setting( 'sky_options', 'sky_theme_options', 'theme_options_validate' );}

注意:如果參數改名,后面的要一并更改過來!

function theme_options_add_page() {
add_theme_page( '主題選項', '主題選項', 'edit_theme_options', 'theme_options', 'theme_options_do_page' );}

add_theme_page函數在后臺“外觀”菜單項下面新建一個菜單項:

add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function);//page_titile-title標簽的內容//menu_title-顯示在后臺左邊菜單的標題//capability-訪問這個頁面需要的權限//menu_slug-別名,打開訪問的網址,需要獨一無二//function-執行的函數
function theme_options_do_page() {}

后臺選項設置表單,分別是:文本框、選擇框、下拉框、單選按鈕、多行文本框,大家可以根據自己的需求增減,修改相關參數名稱,修改文本名稱。

function theme_options_validate( $input ) {}

表單輸入過濾函數,確保輸入數據的安全合法,這里的參數修改要對應上面參數來修改。

if ( ! function_exists( 'qw_get_option' ) ) :function qw_get_option( $name, $default = false ) {
 $options = get_option( 'sample_theme_options' );if ( isset( $options[$name] ) ) {return $options[$name];}return $default;}
endif;

在數據庫中,sample_theme_options字段保存的數據是以數組的形式儲存,這是我們調用數據的方法:

<?php
 $options = get_option('sample_theme_options');
 echo $options['sometext'];
?>

qw_get_option函數是我額外添加的函數(源代碼里并沒有),主要為了更容易主題調用參數,調用方法:

<?php echo qw_get_option('sometext');?>

經驗:

我使用這款框架開發了一款插件,其中比較突出的內容在這篇文章中有講解:

使用極簡版單頁設置框架開發插件 - wordpress文檔

下載權限
查看
  • 免費下載
    評論并刷新后下載
    登錄后下載
  • {{attr.name}}:
您當前的等級為
登錄后免費下載登錄 小黑屋反思中,不準下載! 評論后刷新頁面下載評論 支付以后下載 請先登錄 您今天的下載次數(次)用完了,請明天再來 支付積分以后下載立即支付 支付以后下載立即支付 您當前的用戶組不允許下載升級會員
您已獲得下載權限 您可以每天下載資源次,今日剩余

給TA贊賞
共{{data.count}}人
人已贊賞
??
Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
?
購物車
優惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    中日韩视频在线观看| 国产一区欧美| 欧美日韩精品久久久| 精品av久久久久电影| 欧美一级视频| 国内精品视频在线观看| 亚洲精品一区二区三区四区高清| 在线精品观看| 亚洲精品自在久久| 国产视频久久网| 你懂的视频欧美| 亚洲福利视频一区二区| 黑人一区二区三区四区五区| 黄色一区二区三区四区| 亚洲激情女人| 一本大道久久a久久精二百| 欧美一区亚洲一区| 国产精品视频不卡| 欧美日韩在线免费视频| 亚洲欧美日韩视频二区| 99国内精品久久| 在线中文字幕日韩| 香港成人在线视频| 欧美精品黄色| 国产精品亚洲片夜色在线| 国产日韩在线一区二区三区| 亚洲福利视频在线| 精品91免费| 一区二区三区**美女毛片| 亚洲一区二区三区高清不卡| 亚洲欧美日韩另类| 欧美伦理a级免费电影| 久久久视频精品| 欧美三级电影网| 亚洲国产精品一区| 葵司免费一区二区三区四区五区| 欧美另类人妖| 亚洲国产成人精品久久| 亚洲欧美中文在线视频| 中文av字幕一区| 欧美亚洲综合另类| 亚洲国产欧美久久| 影音先锋亚洲电影| 国产精品第一页第二页第三页| 久久精品国产亚洲一区二区三区| 在线观看视频免费一区二区三区 | 欧美一级一区| 国产精品一区二区三区久久久| 欧美精品一卡| 亚洲淫性视频| 亚洲一区在线视频| 欧美色综合天天久久综合精品| 亚洲高清久久网| 另类图片国产| 亚洲欧美卡通另类91av | 国产精品自拍网站| 国内精品久久久久久影视8| 久久国产欧美| 中文网丁香综合网| 国产视频在线观看一区| 欧美女同在线视频| 日韩视频在线免费| 国产精品在线看| 国产精品爱久久久久久久| 久久er99精品| 欧美日韩国产精品一卡| 欧美午夜电影在线| 国产精品永久免费在线| 亚洲第一二三四五区| 亚洲制服欧美中文字幕中文字幕| 男女激情久久| 久久久噜噜噜久噜久久| 国产情侣一区| 久久www免费人成看片高清| 欧美日韩成人在线| 亚洲经典一区| 欧美成人午夜| 黄色成人av网| 亚洲欧美不卡| 国产精品美女999| 一区二区三区四区蜜桃| 欧美理论大片| 日韩一二三区视频| 亚洲免费电影在线| 国产女主播在线一区二区| 亚洲在线视频网站| 国产精品国产三级国产普通话蜜臀| 亚洲日韩中文字幕在线播放| 免费观看在线综合| 亚洲第一精品福利| 久久久夜精品| 91久久中文| 欧美va亚洲va国产综合| 亚洲七七久久综合桃花剧情介绍| 欧美日韩日本国产亚洲在线| 亚洲欧美日韩一区二区在线 | 欧美三级日本三级少妇99| 亚洲每日更新| 欧美精品一卡| 一区二区三区视频观看| 国产精品久久久久天堂| 欧美在线一二三| 悠悠资源网亚洲青| 欧美国产视频日韩| 99国内精品久久| 欧美日韩一区国产| 黑人巨大精品欧美黑白配亚洲| 欧美在线视频一区二区| 在线观看亚洲精品| 欧美日韩亚洲天堂| 欧美一区二区三区免费观看| 一个色综合导航| 欧美视频在线看| 欧美韩日一区二区三区| 亚洲小少妇裸体bbw| 韩国av一区二区| 欧美精品三级日韩久久| 亚洲欧美大片| 亚洲国产网站| 欧美精品久久久久a| 欧美+日本+国产+在线a∨观看| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲资源av| 农夫在线精品视频免费观看| 国产女主播在线一区二区| 老牛影视一区二区三区| 欧美一区免费视频| 亚洲三级网站| 在线观看视频一区二区| 欧美日韩亚洲视频| 欧美一级精品大片| 亚洲毛片在线观看.| 国产精品日韩久久久久| 国产精品一卡二卡| 久久国产乱子精品免费女| 一区二区久久久久久| 韩国av一区二区三区| 欧美人与禽性xxxxx杂性| 久久久国产精品一区二区中文 | 欧美精品91| 久久激情一区| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美视频精品在线| 欧美黄色影院| 香蕉av777xxx色综合一区| 亚洲黄色成人| 黄色成人av网站| 国产一区二区三区奇米久涩| 欧美日韩一区三区| 欧美激情一区二区三级高清视频| 中日韩美女免费视频网址在线观看 | 国产精品女同互慰在线看| 欧美大片一区二区| 久久精品国产一区二区三区| 亚洲一区二区3| 亚洲成人中文| 欧美一区二区三区播放老司机| 一区二区三区免费观看| 亚洲激情一区| 亚洲国产精品久久| 伊人久久大香线蕉av超碰演员| 国产日韩欧美日韩大片| 国产精品极品美女粉嫩高清在线 | 亚洲人成7777| 精品1区2区| 美女久久网站| 午夜激情久久久| 亚洲精品视频免费| 久久综合九色综合网站| 最新亚洲电影| 国产日韩欧美a| 欧美精品1区2区| 久久久噜噜噜| 久久一区中文字幕| 欧美成人免费网站| 久久精品一二三区| 久久天堂成人| 亚洲欧美精品suv| 国产欧美日韩一区二区三区在线观看 | 国产精品你懂得| 亚洲第一精品夜夜躁人人爽| 国产精品午夜在线观看| 欧美日韩高清在线一区| 欧美77777| 国产精品永久入口久久久| 国产欧美日韩亚州综合| 亚洲精品一二三区| 亚洲国产色一区| 日韩一级片网址| 欧美一二三区精品| 噜噜噜91成人网| 欧美日韩美女在线| 国产农村妇女毛片精品久久莱园子| 精品1区2区3区4区| 亚洲在线视频一区| 亚洲人成在线影院| 欧美一区二区三区在线观看| 日韩视频在线观看| 另类尿喷潮videofree| 欧美精品一区二区三|