Wordpress主题制作之添加后台设置选项

呦呦鹿鸣的外网门户网站刚搭建,换了一个不错的主题,但是再好的主题也有不尽如人意的地方,现在使用的这个主题就少了一个功能,后台没有SEO选项设置(keywords和description),虽说现在keywords和description没有以前那么重要,可是少了这个总是感觉不好,暂时从header.php里面直接添加,总是感觉有些不舒服,所以就修改一下主题,为后台添加设置选项。 第一步:先修改主题后台静态页面,增加表单,先看一下后台设置页面 [caption id="attachment_32" align="aligncenter" width="300"]后台 后台[/caption] 可以看到有主标题、副标题这些选项,在主题文件夹中搜素一下主标题,可以找到需要修改的文件,打开它,依葫芦画瓢,增加表单的内容。以下是增加部分:

SEO设置

网站关键词
网站描述
下文会解释get_option这个函数的用法,这样我们就完成了后台的静态页面的修改。但是还需要接收数据并处理才行,我们打开主题下的functions.php文件,找到接收数据的地方,要找到这个地方,有个技巧,根据提交表单的name值,提交表单的时候网站标题的name值为fo2_logo,我们搜索一下,可以轻易找到,找到之后还是依葫芦画瓢,增加如下代码:
//网站SEO设置
update_option('themes_fo2_site_keywords', $_POST['fo2_site_keywords']);
update_option('themes_fo2_site_description', $_POST['fo2_site_description']);
解释一下上面代码含义,update_option这个函数,根据字面意思就可以理解,更新设置,里面两个必需的参数,第一个是存入的键名,第二个就是POST过来的值。这个值将会存入数据库,在表wp_options,option_name就是那个键名,option_value就是POST过来的参数。然后我们就可以用get_option这个函数得到相应的参数,get_option有1个必需参数,就是update_option函数的第一个参数,也就是那个键名。 然后就是修改header.php,修改或者增加meta值,这里不再赘述。