久久精品国产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国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      蓝色福利精品导航| 亚洲欧洲综合另类| 一级日本不卡的影视| k8久久久一区二区三区| 国产精品超碰97尤物18| 91同城在线观看| 午夜日韩在线观看| 欧美videossexotv100| 成人福利视频网站| 亚洲二区在线视频| 久久精品欧美日韩精品 | 色综合久久久久综合体桃花网| 亚洲欧美一区二区三区极速播放| 色婷婷综合久久久久中文| 青草国产精品久久久久久| 国产精品看片你懂得| 亚洲精品一区二区三区蜜桃下载| 99久久精品情趣| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产欧美一区二区精品久导航| 在线免费视频一区二区| 国产精品一区专区| 视频在线在亚洲| 亚洲视频一区二区在线| 精品粉嫩超白一线天av| 欧美日韩一区二区三区四区 | 91在线精品一区二区三区| 日韩二区三区在线观看| 国产精品久久久久久久久晋中| 51精品视频一区二区三区| 91免费小视频| 成人高清视频免费观看| 久久激五月天综合精品| 亚洲综合偷拍欧美一区色| 国产精品视频线看| 精品国产一区久久| 欧美日韩国产区一| 色爱区综合激月婷婷| 国产精品一区二区在线观看网站| 日韩av一区二区三区| 亚洲亚洲精品在线观看| 亚洲精品乱码久久久久久黑人| 欧美xxxxx裸体时装秀| 日韩欧美国产综合一区 | 国产专区欧美精品| 偷拍与自拍一区| 午夜天堂影视香蕉久久| 亚洲伦理在线免费看| 亚洲天堂a在线| 亚洲欧美在线视频观看| 国产精品久久久久精k8| 亚洲少妇30p| 亚洲人成亚洲人成在线观看图片| 中文字幕欧美一区| 亚洲天堂福利av| 亚洲1区2区3区4区| 日本最新不卡在线| 精品制服美女丁香| 国产精品一线二线三线| 成人一区在线观看| 色婷婷精品久久二区二区蜜臀av| 色综合久久久久久久| 一道本成人在线| 日韩精品资源二区在线| 日韩一区二区三区观看| 久久影院午夜论| 国产精品视频一二三| 亚洲男人天堂av网| 婷婷六月综合网| 精品亚洲成a人在线观看| 国产成人自拍网| 91欧美激情一区二区三区成人| 91豆麻精品91久久久久久| 91麻豆精品国产91久久久久| 日韩视频在线永久播放| 国产调教视频一区| 亚洲精品日韩专区silk| 日本美女一区二区| 成人一二三区视频| 欧美日韩不卡一区| 国产偷国产偷亚洲高清人白洁 | 久久成人av少妇免费| 成人一区二区视频| 欧美日韩日日摸| 国产亚洲成av人在线观看导航| 亚洲女与黑人做爰| 日韩国产欧美在线播放| 成人动漫一区二区| 91精品久久久久久久91蜜桃| 国产欧美日韩在线观看| 午夜av电影一区| 成熟亚洲日本毛茸茸凸凹| 欧美猛男男办公室激情| 国产精品无人区| 久久国产精品露脸对白| 色av成人天堂桃色av| 国产精品视频观看| 免费日韩伦理电影| 91老司机福利 在线| 精品成人免费观看| 亚欧色一区w666天堂| 成人激情电影免费在线观看| 欧美一区二区三区爱爱| 亚洲激情一二三区| a美女胸又www黄视频久久| 91麻豆精品国产91久久久使用方法 | 成人精品视频一区| 91精品国产综合久久久蜜臀图片| 国产欧美精品一区aⅴ影院| 天天操天天色综合| 一本色道亚洲精品aⅴ| 国产丝袜美腿一区二区三区| 欧美a级理论片| 一本久道中文字幕精品亚洲嫩| 日韩亚洲欧美中文三级| 亚洲男人的天堂在线观看| 成人少妇影院yyyy| 国产欧美精品在线观看| 国产传媒日韩欧美成人| 精品国产青草久久久久福利| 日韩综合在线视频| 91精品国产综合久久婷婷香蕉| 一区二区三区加勒比av| 91福利在线导航| 亚洲一区二区三区国产| 欧美性受xxxx黑人xyx性爽| 国产精品无码永久免费888| 国产毛片精品视频| 欧美国产成人在线| 成人av网站大全| 国产精品超碰97尤物18| 91在线精品秘密一区二区| 中文字幕一区二区三区在线观看| 国产综合成人久久大片91| 精品国产伦一区二区三区观看方式 | 日韩在线一区二区三区| 91麻豆精品国产91久久久久久 | 日韩av一区二区在线影视| 在线成人免费观看| 日韩成人精品视频| 日韩欧美专区在线| 国产精品888| 国产精品丝袜91| 欧美日韩不卡一区| 国产高清在线精品| 成人欧美一区二区三区1314| 欧美天天综合网| 久久成人久久爱| 亚洲免费三区一区二区| 制服丝袜中文字幕亚洲| 国产精品一二三| 亚洲国产综合人成综合网站| 日韩你懂的在线观看| 不卡视频在线看| 欧美a一区二区| 一区二区三区在线高清| 精品国产1区二区| 欧美影院一区二区| 国产精品123| 午夜成人免费电影| 亚洲国产精品成人综合色在线婷婷 | 六月丁香婷婷色狠狠久久| 中文字幕制服丝袜成人av| 91精品国产免费久久综合| 不卡av电影在线播放| 麻豆高清免费国产一区| 亚洲精品免费视频| 国产欧美精品一区二区色综合朱莉| 777色狠狠一区二区三区| 粉嫩高潮美女一区二区三区| 亚洲成人中文在线| 亚洲视频一区二区免费在线观看| 精品国产乱码久久| 欧美放荡的少妇| 91麻豆精东视频| 国产精品夜夜嗨| 久久www免费人成看片高清| 亚洲一区二区三区四区不卡| 国产精品丝袜久久久久久app| 日韩女优电影在线观看| 欧美久久一二区| 色网综合在线观看| 国产一区二区三区四区五区美女| 欧美aⅴ一区二区三区视频| 一区二区三区不卡在线观看 | 亚洲欧美日韩人成在线播放| 久久综合九色综合欧美亚洲| 欧美精品第1页| 色欧美片视频在线观看| jlzzjlzz欧美大全| 国产精品1区2区| 精品在线一区二区三区| 久久精品国产亚洲aⅴ| 日韩综合一区二区| 日本va欧美va精品发布| 石原莉奈在线亚洲三区| 人人精品人人爱| 美女脱光内衣内裤视频久久影院| 亚洲福利电影网| 日日嗨av一区二区三区四区|