2017年10月17日 星期二

轻量级wordpress主题选项框架

Tech An 648阅读 0评论

重写了下主题的options,看着顺眼多了,如图:

因为轻量,暂时只支持 checkbox,select,text,file,图片支持原生上传,也能满足大部分需求了。

使用就比较简单了,下载后吧 admin 文件夹放到主题跟目录;

编辑 function.php 添加两行代码

define( 'THEME_NAME', 'dplus' ); //配置个主题名字做字段标识
require_once get_parent_theme_file_path( 'admin/setup.php' );

具体设置项,编辑 options.php 配置即可,照葫芦画瓢。比如

我是一个text输入框

array(
    'name' => __( '文章ID:', THEME_NAME ),
    'desc' => __( '多个ID用 , 分隔, 文章需要设置 950*300 特色图', THEME_NAME ),
    'id'   => THEME_NAME . '_post_slider_ids',
    'std'  => '',
    'type' => 'text'
),

我是一个图片上传君

array(
    'name' => __( '网站Logo:', THEME_NAME ),
    'desc' => __( 'Logo 宽高 230x32,默认显示站点名称', THEME_NAME ),
    'id'   => THEME_NAME . '_logo_src',
    'std'  => '',
    'type' => 'file'
),

我是一个checkbox

array(
    'name' => __( '显示文章来源:', THEME_NAME ),
    'desc' => __( '', THEME_NAME ),
    'id'   => THEME_NAME . '_post_from',
    'std'  => '',
    'type' => 'checkbox'
),

我是一个select

array(
    'name'    => __( '置顶推荐条数:', THEME_NAME ),
    'desc'    => __( '请确保您的后台有2篇以上的置顶文章', THEME_NAME ),
    'id'      => THEME_NAME . '_sticky_count',
    'std'     => '',
    'type'    => 'select',
    'options' => array( '2', '4', '6', '8', '10' )
),

下载: admin.zip

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址