Codestar Framework框架使用 – WordPress教程

    Codestar 提供除了了主題選項(xiàng)外的 Metaboxes,Taxonomy,Shortcoder和Customizer 四種類型的選項(xiàng),這些將包括一個(gè)主題所有選項(xiàng)的需求,了解之后實(shí)在愛(ài)不釋手

    Codestar Framework,一個(gè)輕量且易用的 WordPress 選項(xiàng)框架,在薩龍龍最新設(shè)計(jì)開(kāi)發(fā)的企業(yè)教育培訓(xùn)類 WordPress 主題 Slearn 中已經(jīng)使用了些框架。之前的主題都是使用 Redux?Framework 選項(xiàng)框架,很強(qiáng)大實(shí)用,但不是『開(kāi)箱即用的』,需要修改或者刪除一些模塊,比如廣告。對(duì)比了這兩個(gè)選項(xiàng)框架,各有千秋,Redux 免費(fèi)的只提示主題選項(xiàng)的設(shè)置,Codestar 則提供除了了主題選項(xiàng)外的 Metaboxes,Taxonomy,Shortcoder和Customizer 四種類型的選項(xiàng),這些將包括一個(gè)主題所有選項(xiàng)的需求,了解之后實(shí)在愛(ài)不釋手。

    相對(duì)來(lái)說(shuō) Codestar 的模塊還是有很多不足,但不足的地方完全不影響使用,所以今天我來(lái)介紹下 Codestar Framework。

    Codestar Framework – 簡(jiǎn)約實(shí)用的wordpress主題選項(xiàng)框架

    Codestar Framework框架使用 - WordPress教程

    三、使用

    1、集成在主題中

    • a、從?Github?下載插件
    • b、將 zip 壓縮包解壓并放在主題根目錄下,并重命名:cs-framework
    • c、在主題函數(shù)文件 functions.php 添加代碼:
    //引入設(shè)置框架
    require_once get_template_directory() .'/cs-framework/codestar-framework.php';

    文檔建議:

    require_once get_theme_file_path() .'/inc/codestar-framework/codestar-framework.php';
    • d、現(xiàn)在可以準(zhǔn)備配置你的框架、Metabox、簡(jiǎn)碼、自定義工具
    • e、所有的選項(xiàng)設(shè)置在themename/cs-framework/config目錄下
    • 詳情請(qǐng)閱讀文檔

    2、集成在插件中

    • 從?Github?下載插件
    • 方法1:解壓到wp-content/plugins/cs-framework你的插件目錄下
    • 方法2:在網(wǎng)站后臺(tái)上傳安裝插件,并激活它
    • 現(xiàn)在可以準(zhǔn)備配置你的框架、Metabox、簡(jiǎn)碼、自定義工具
    • 查看themename/cs-framework/config里的配置文件
    • 詳情請(qǐng)閱讀文檔

    四、啟用/禁用模塊

    添加 define 代碼到themename/functions.php文件中:

    define( 'CS_ACTIVE_FRAMEWORK', true ); // default true
    define( 'CS_ACTIVE_METABOX', false ); // default true
    define( 'CS_ACTIVE_TAXONOMY', false ); // default true
    define( 'CS_ACTIVE_SHORTCODE', false ); // default true
    define( 'CS_ACTIVE_CUSTOMIZE', false ); // default true
    

    或者直接修改/cs-framework/cs-framework.php文件中的配置

    五、啟用簡(jiǎn)約設(shè)計(jì)模式

    插件默認(rèn)的樣式是深黑色的,在你的主題或插件中添加以下的代碼,亮灰色樣式就會(huì)被激活。

    define( 'CS_ACTIVE_LIGHT_THEME',  true  ); // default false

    六、重寫文件

    你可以在不改動(dòng)themename/cs-framework的目錄情況下重寫一個(gè)文件,只需創(chuàng)建一個(gè)themename/cs-framework-override文件夾,例如:

    themename/cs-framework-override/config/framework.config.php
    themename/cs-framework-override/functions/constants.php
    themename/cs-framework-override/fields/text/text.php

    七、特色

    • 選項(xiàng)框架(Options Framework)

    八、選項(xiàng)字段

    • 文本(Text)
    • 文本域(Textarea)
    • 復(fù)選框(Checkbox)
    • 單選框(Radio)
    • 選擇項(xiàng)(Select)
    • 數(shù)字(Number)
    • 圖標(biāo)(Icons)
    • 群組(Group)
    • 圖像(Image)
    • 上傳(Upload)
    • 畫(huà)廊(Gallery)
    • 分選器(Sorter)
    • 所見(jiàn)即所得編輯器(Wysiwyg)
    • 開(kāi)關(guān)切換器(Switcher)
    • 背景(Background)
    • 顏色取樣(Color Picker)
    • 混合復(fù)選框(Multi Checkbox)
    • 圖像復(fù)選框(Checkbox Image Select)
    • 圖像單選框(Radio Image Select)
    • 文本排版(Typography)
    • 備份(Backup)
    • 頭標(biāo)題(Heading)
    • 子標(biāo)題(Sub Heading)
    • 字段集(Fieldset)
    • 通知(Notice)
    • 和很多擴(kuò)展字段

    原創(chuàng)部分

    如何使用?

    上面已經(jīng)提到了,

    那么,如何自定義選項(xiàng)?

    在主題根目錄下的functions.php文件的<?php下添加如下實(shí)例代碼即可。

    //自定義的framework設(shè)置框架
    
    // Control core classes for avoid errors
    if( class_exists( 'CSF' ) ) {
    
      //// Set a unique slug-like ID
      $prefix = 'my_framework';
    
      //// Create options
      CSF::createOptions( $prefix, array(
        'menu_title' => 'My Framework',
        'menu_slug'  => 'my-framework',
      ) );
    
      //// Create a section
      CSF::createSection( $prefix, array(
        'title'  => '選項(xiàng)卡一',
        'fields' => array(
    
          //// A text fieldarray('id'    => 'opt-text','type'  => 'text','title' => 'Simple Text',
          ),
     array(
          'id'    => 'mirages_testm',
          'type'  => 'media',
          'title' => '媒體一',
       'library' => 'image',
        ),
    
        )
      ) );
    
      CSF::createSection( $prefix, array(
        'title'  => '選項(xiàng)卡二',
        'fields' => array(
    
          array(
            'id'    => 'opt-textarea',
            'type'  => 'textarea',
            'title' => 'Simple Textarea',
          ),
    
        )
      ) );
    
    }
    
    Codestar Framework框架使用 - WordPress教程

    相關(guān)位置添加如下代碼

    $options = get_option( 'my_framework' ); // 框架的唯一 id
    
    echo $options['opt-textarea']; // id of the field

    為了function.php文件簡(jiǎn)單一點(diǎn),可以參考這篇文章:

    WordPress的functions.php引用其他php文件-WordPress主題開(kāi)發(fā)

    實(shí)例

    Codestar Framework 官網(wǎng)只有代碼文檔而沒(méi)有使用的例子,幸好,我最近正在學(xué)習(xí)這個(gè)框架,并且正在漢化它,而且,還在制作一些使用的例子。敬請(qǐng)期待吧!

    Codestar Framework使用的例子,這是一份主題,在頁(yè)底下載:

    我只漢化了一部分,而且還很粗糙。

    Codestar Framework框架使用 - WordPress教程

    請(qǐng)你在后臺(tái)安裝他,并新建一個(gè)頁(yè)面:

    Codestar Framework框架使用 - WordPress教程

    這只是初步的研究成果,希望能幫助到您。

    Codestar Framework框架使用 - WordPress教程
    下載權(quán)限
    查看
    • 免費(fèi)下載
      評(píng)論并刷新后下載
      登錄后下載
    • {{attr.name}}:
    您當(dāng)前的等級(jí)為
    登錄后免費(fèi)下載登錄 小黑屋反思中,不準(zhǔn)下載! 評(píng)論后刷新頁(yè)面下載評(píng)論 支付以后下載 請(qǐng)先登錄 您今天的下載次數(shù)(次)用完了,請(qǐng)明天再來(lái) 支付積分以后下載立即支付 支付以后下載立即支付 您當(dāng)前的用戶組不允許下載升級(jí)會(huì)員
    您已獲得下載權(quán)限 您可以每天下載資源次,今日剩余

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來(lái)源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無(wú)意侵害您的權(quán)益,請(qǐng)發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    ?
    購(gòu)物車
    優(yōu)惠劵
    搜索
    主站蜘蛛池模板: 久久99精品免费一区二区| 在线精品亚洲一区二区| 精品一区二区三区在线播放视频| 亚洲香蕉久久一区二区| 亚洲成人一区二区| 日韩一区二区三区视频久久| 日本一区二区在线播放| 国产精品亚洲产品一区二区三区 | 国产精品亚洲午夜一区二区三区 | 天码av无码一区二区三区四区| 国产日韩AV免费无码一区二区 | 国产亚洲无线码一区二区| 国产精品一区二区三区高清在线 | 精品一区二区三区在线播放视频 | 韩国精品一区视频在线播放| 国产一区二区三区影院| 国产成人无码AV一区二区在线观看 | 国产丝袜一区二区三区在线观看 | 中文字幕精品亚洲无线码一区应用| 国产成人精品无码一区二区老年人| 无码一区二区波多野结衣播放搜索| 无码人妻少妇色欲AV一区二区| 中文字幕精品亚洲无线码一区应用| 国产激情精品一区二区三区| 精品国产不卡一区二区三区 | 少妇无码一区二区三区| 久久国产精品最新一区| 少妇精品久久久一区二区三区| 骚片AV蜜桃精品一区| 91一区二区在线观看精品| 97精品一区二区视频在线观看| 精品一区二区三区东京热| 肉色超薄丝袜脚交一区二区| 偷拍激情视频一区二区三区| 精品无码综合一区二区三区| 波多野结衣在线观看一区| 亚洲一区二区精品视频| 国产在线无码视频一区二区三区| 无码aⅴ精品一区二区三区浪潮| 亚洲AV无码一区东京热| 色窝窝免费一区二区三区|