ClassicOptions

<?php      
//类ClassicOptions   
class ClassicOptions {      
    /* -- getOptions函数获取选项组 -- */     
    function getOptions() {    
        // 在数据库中获取选项组      
        $options = get_option('classic_options');      
        // 如果数据库中不存在该选项组, 设定这些选项的默认值, 并将它们插入数据库      
        if (!is_array($options)) {      
            //初始默认数据   
            $options['ashu_copy_right'] = '阿树工作室';   
               
            //这里可添加更多设置选项   
               
            update_option('classic_options', $options);      
        }   
        // 返回选项组   
        return $options;   
    }   
    /* -- init函数 初始化 -- */     
    function init() {      
        // 如果是 POST 提交数据, 对数据进行限制, 并更新到数据库      
        if(isset($_POST['classic_save'])) {      
            // 获取选项组, 因为有可能只修改部分选项, 所以先整个拿下来再进行更改      
            $options = ClassicOptions::getOptions();      
            // 数据处理    
            $options['ashu_copy_right'] = stripslashes($_POST['ashu_copy_right']);      
               
            //在这追加其他选项的限制处理      
               
            // 更新数据      
            update_option('classic_options', $options);      
           
        } else {   
            // 否则, 重新获取选项组, 也就是对数据进行初始化   
            ClassicOptions::getOptions();      
        }   
           
        //添加设置页面   
        add_theme_page("主题设置", "主题设置", 'edit_themes', basename(__FILE__), array('ClassicOptions', 'display'));      
    }      
    /* -- 标签页 -- */     
    function display() {     
        $options = ClassicOptions::getOptions(); ?>      
        <form method="post" enctype="multipart/form-data" name="classic_form" id="classic_form">      
        <div class="wrap">      
        <h2><?php _e('阿树工作室主题设置', 'classic'); ?></h2>      
        <!-- 设置内容 -->      
        <table class="form-table">      
            <tbody>      
                <tr valign="top">      
                    <td>   
                        <label>      
                            <input type="text" name="ashu_copy_right" value="<?php echo($options['ashu_copy_right']); ?>" size="20"/><?php _e('阿树工作室版权文字');?>      
                        </label>      
                    </td>      
                </tr>      
            </tbody>      
        </table>      
        <!-- TODO: 在这里追加其他选项内容 -->      
        <p class="submit">      
            <input type="submit" name="classic_save" value="<?php _e('保存设置'); ?>" />      
        </p>      
    </div>      
</form>      
<?php      
    }      
}    
    
/*初始化,执行ClassicOptions类的init函数*/     
add_action('admin_menu', array('ClassicOptions', 'init'));       
?>    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值