图片上传
文件准备:新建PHP文件,我用默认主题Twenty Ten来测试,首先在这个主题的文件夹下新建一个文件-myfunctions.PHP 然后打开functions.PHP文件在最底部添加下面的代码载入我们新建的这个文件:
类的代码如下:
//这里可添加更多设置选项
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">
add_action('admin_menu','init'));
?>