简单为WP主题添加设置文件

唠叨一下:这几天还在外面转,车坐的多,整天晕晕沉沉的,也懒的折腾了,玩手机也比较多。上一篇文章与现在这篇文章相隔4天,是最近几个月来或者说今年来第一次超过4天没更新,感觉非常不舒服,所以写了今天这篇教程,或许有朋友需要。

为了排版的整体美观,这里再插入一句唠叨:联通3G很给力,但是联通信号很不给力,去了4个亲戚家,3个亲戚家里没手机信号(0格),要把手机放在窗台才有1~2格信号,杯具……移动信号却满格,相当杯具!貌似联通总部是在深圳,而我刚好就在深圳……超级严重杯具 - -

正题:有时主题需要简单的参数配置,但为了几个简单设置项增加WP后台主题设置有点太小题大做了,其实可以增加个 config.php 文件给用户修改设置。

我只说过程方法,具体的原理可以参考WordPress官方文档,下面举个例子来说明。

例子:通过修改 config.php 的设置来替换 logo 图片

1. 在主题目录中加个 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 图片的地址,根据这个例子可以举一反三。

就这样,没了……

zww
or
oooo

“简单为WP主题添加设置文件”有104条评论

  1. wmtimes says:

    嗯。很简单,也很实用的方法。

    1. zwwooooo says:

      @wmtimes
      呵呵,有些地方需要

  2. 迷笛 says:

    这个就是增加后台设置功能的简化版 :lol:

    1. zwwooooo says:

      @迷笛
      也可以这样说,而且不需要写数据库

  3. A.shun says:

    先收藏。。以后可能用上

    1. zwwooooo says:

      @A.shun
      这个简单应用很方便

  4. Dio says:

    有个问题.楼主的百度联盟如何申请的?没有备案

    1. zwwooooo says:

      @Dio
      其实我备案过

  5. [...] This post was mentioned on Twitter by Max Lee, zwwooooo. zwwooooo said: 『ZWWoOoOo新文章』 简单为WP主题添加设置文件 http://goo.gl/fb/SKK1s [...]

  6. socekin says:

    方法不错,毕竟我不是主题制作的人,我还是写死算啦 :mrgreen:

    1. zwwooooo says:

      @socekin
      自己用的还是写死吧

  7. mice says:

    :mrgreen: 没想出用途...

    1. zwwooooo says:

      @mice
      用途就是用来设置的

  8. 哲哲 says:

    先收藏起来以后深入学习wp就能用

    1. zwwooooo says:

      @哲哲
      需要时用

  9. 先看看 says:

    这个方法倒是挺多的

  10. 有点蓝 says:

    我怎么感觉这个办法比以前麻烦呢?
    以前是想改哪儿直接改哪儿,这样依赖就要先加个config的步骤……
    难道我理解错了?

  11. 有点蓝 says:

    错字错字……
    这样一来就要先加个config的步骤,然后再改要改的位置……

    1. zwwooooo says:

      @有点蓝
      通常不是自己写给自己用的。

  12. 搓板 says:

    这对我有帮助. 原来看代码就头大,.现在哈哈哈至少能看懂了.

    1. zwwooooo says:

      @搓板
      这里写的只是用法,应该看得懂,呵呵

  13. 好方法,这个可以用

  14. 一直困扰于自己博客的模板问题

  15. fblue says:

    我自己的主题懒得弄后台,正好用这个加几个选项 :mrgreen:

    1. zwwooooo says:

      @fblue
      后台稍微复杂点,自己用的就不要了

  16. function添加太多的东西太肥胖了,会不会降低加载速度啊

    1. zwwooooo says:

      @第六空间
      其实那点速度你不如考虑换好点的空间

  17. 迷笛 says:

    有个问题一直想不明白:在本地自己做了个主题,然后不知道修改了什么,其它主题全部无法使用,提示全部为functions文件出错。重装WP之后,依然如此.实在不解

    1. zwwooooo says:

      @迷笛
      厄,你厉害,不知道你改了啥

  18. heson says:

    一般都是直接改咯``` 麻烦就麻烦点吧```毕竟logo不是经常换`

    1. zwwooooo says:

      @heson
      这里的logo只是用来举个例而已

  19. 球犯 says:

    我也觉得你消失好久了 虽然才4天。。。这篇有用 抱走了~

    1. zwwooooo says:

      @球犯
      哈哈,不算消失吧,只是文章更新慢了

  20. 小王子 says:

    多出出教程,我就真的会增加做主题了嘿嘿,

    1. zwwooooo says:

      @小王子
      其实教程一搜很多啦

回复给 球犯 ¬
取消回复

昵称 *

网址

B em del U Link Code Quote