【W(wǎng)P后臺】為主題添后臺設置

    不使用框架,手工添加設置選項,詳細教程

    來源于:

    https://www.loobo.me/459.html

    前言:wordpress的后臺設置有很多種框架以及方法,Loobo會一種一種的給大家講解。

    wordpress后臺設置是建站中必不可少的一部分,接下來的文章將分步驟介紹如何為自己的主題添加后臺設置功能。為了方便我們修改我們在functions中引用主題設置文件,以便于修改,首先我們在主題根目錄新建一個admin的文件夾,然后再新建一個admin.php文件,這里我用本站的ONE主題作為演示。

    第一步我們要在后臺側(cè)邊欄添加主題設置選項,在admin.php寫上:

    <?php
    add_action('admin_menu','theme_setting');
    function theme_setting(){
        add_theme_page(__('theme options'),__('theme options'),'edit_themes',basename(__FILE__),'setting');
        add_action('admin_init', 'register_theme_setting');
    }
    function register_theme_setting(){
        register_setting('settings_group','options');
    }
    function setting(){
        if ( isset($_REQUEST['settings-updated']) )
            echo '<div id="message" class="updated"><p><strong>主題設置已保存!</strong></p></div>';
        if ( 'reset' == isset($_REQUEST['reset']) ){
            delete_option('options');
            echo '<div id="message" class="updated"><p><strong>主題設置已重置!</strong></p></div>';
        }
    $options=get_option('options');
    ?>
    

    然后刷新后臺即可在“外觀”中看見已經(jīng)出現(xiàn)了theme options菜單,如果你想theme options顯示在主菜單上,只需修改add_theme_page即可。

    【W(wǎng)P后臺】為主題添后臺設置

    接下來就是解決theme options頁面,現(xiàn)在打開theme options肯定是一篇空白的。

    說明:Loobo現(xiàn)在所應用的后臺設置一般都是采用amaze ui 省去了相關(guān)CSS編寫(誰叫我這么懶呢!)

    <link rel="stylesheet" href="http://cdn.amazeui.org/amazeui/2.5.1/css/amazeui.min.css"/>
    <div class="am-u-sm-12 am-u-md-8 am-u-md-pull-4">
    <form class="am-form am-form-horizontal" method="post" action="options.php">
    <?php settings_fields('settings_group'); ?>
    <?php $options=get_option('options'); ?>
    <div class="am-form-group">
    <label for="user-name" class="am-u-sm-3 am-form-label">網(wǎng)站描述</label>
    <div class="am-u-sm-9">
    <input type="text" name="options[description]" placeholder="76個字以內(nèi)" value="<?php echo $options['description']; ?>">
    </div>
    </div>
    <div class="am-form-group">
    <div class="am-u-sm-9 am-u-sm-push-3">
    <input type="submit" class="am-btn am-btn-primary" name="Submit" value="保存設置"/>
    </div>
    </div>
    </form>
    </div>
    

    再編寫相關(guān)表單

    【W(wǎng)P后臺】為主題添后臺設置

    這里就出現(xiàn)了網(wǎng)站描述的相關(guān)設置了,接下來就是前臺輸出,其實前臺輸出是很簡單的,首先我們要在頁面添加

    <?php $options=get_option('options'); ?>
    

    這樣一句代碼

    然后就輸出相關(guān)設置的名稱,比如說這里的網(wǎng)站描述 name=”options[description]” ,那么前臺的可以直接打印輸出

    <?php echo $options['description']; ?>
    

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來源于互聯(lián)網(wǎng),僅供網(wǎng)友學習交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無意侵害您的權(quán)益,請發(fā)送郵件至 1355471563#qq.com 或點擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    ?
    購物車
    優(yōu)惠劵
    搜索
    主站蜘蛛池模板: 亚洲一区二区三区播放在线 | 无码日韩精品一区二区免费| 亚洲毛片αv无线播放一区| 亚洲乱码一区二区三区在线观看 | 成人免费区一区二区三区| 无码av人妻一区二区三区四区| 国产精品一区二区三区99| 韩国女主播一区二区| 亚洲香蕉久久一区二区 | 99精品一区二区免费视频| 国产高清精品一区| 国产一区二区精品在线观看| 国产91精品一区二区麻豆网站| 亚洲av无码一区二区三区乱子伦 | 亚洲美女高清一区二区三区| 福利国产微拍广场一区视频在线| 日韩中文字幕一区| 一色一伦一区二区三区| 亚洲熟妇av一区| 在线视频一区二区三区| 一区二区精品在线| 午夜天堂一区人妻| 一区二区在线视频| 日韩一区二区在线视频| 竹菊影视欧美日韩一区二区三区四区五区| 午夜福利一区二区三区在线观看 | 久久国产高清一区二区三区| 精品理论片一区二区三区| 国产一区精品视频| 精品在线一区二区| 乱色熟女综合一区二区三区| 精彩视频一区二区| 国产一区玩具在线观看| 香蕉视频一区二区| 国产亚洲一区二区三区在线观看 | 亚洲国模精品一区| 久久se精品一区二区| 国偷自产一区二区免费视频| 无码精品国产一区二区三区免费| 国产精品日本一区二区在线播放| 亚洲视频一区调教|