抛弃繁琐选项页面,WordPress主题添加选项设置文件
2012-05-03

大量的WordPress精美主题和无限的插件扩展,促进了WordPress使用的广泛性,很对WordPress童鞋也对集成后台选项的主题有好感,因为可以快速方便的设置主题,提高效率。从客户友好方便来说,为定制WordPress主题增加后台选项是一个非常好的选择。

不过增加一个后台选项是需要消耗很大工作量,对主题开发者而言是比较痛苦。对于定制WordPress主题来说,需要配置的选项都不多,客户也不懂得如何修改,最终还是自己帮客户修改,因此从这方面考虑,本文提供一种折中且极其简单的的方案:为WordPress主题增加选项配置文件,即将常用的全局配置变量保存在主题文件夹中,然后在主题文件中使用这些全局变量,以后有修改时,只需要修改全局配置变量即可。

下面已为主题设置LOGO图片参数的方式举例说明使用方法:

1. 在WordPress主题目录中加个 config.php 文件,内容如下:(增加全局参数 LOGO_URL)

define('LOGO_URL', '这里是logo图片地址');//logo图片地址

注:代码必须在 <?php ?> 里面

2. 在 functions.php 增加如下代码:

// loads custom settings from config file
function load_config () {
$config_file = TEMPLATEPATH . '/config.php';
require_once( $config_file );
}
add_Action('init', 'load_config');

注:代码必须在 <?php ?> 里面

3. 假定主题的 header.php 里面的 logo 代码如下:

<h1><a href="<?php echo home_url(); ?>"><img src="logo图片地址" /></a></h1>

那么改为:

<h1><a href="<?php echo home_url(); ?>"><img src="<?php echo LOGO_URL; ?>" /></a></h1>

这样就定义了一个参数 LOGO_URL 来设定 logo 图片的地址,根据这个例子可以举一反三。

已经讲完了如何为WordPress主题增加选项设置文件,不过转换角度,从一个主题开发者角度想想,可能觉得这种解决方案的意义也不是太大,因为绝大多数客户都是完全没有任何技术背景的,这种方案无疑增加了客户使用WordPress的难度,因此即使为主题增加后台选项这种大众化的界面操作,是偶米工作室为每一个客户提供最好服务的唯一选择。

相关知识