2010年11月21日 104条评论

简单为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. winy says:

    文囧沙发~要么就用后台,要么自己改配置,,我咋觉得有点鸡肋。。。

    1. zwwooooo says:

      @winy
      有些主题有很多设置项,统一一个文件设置比较方便,不是所有人都和我们一样喜欢去每个主题文件修改代码

  2. 我186用了一看的96了下个月改成66B

    1. zwwooooo says:

      @软件盒子
      66貌似够了,唯一的缺点就是联通信号太差了

  3. Afio says:

    联通这么Ungeiliable....日志主题不知道做什么的,。。。。囧,什么时候主题需要简单的参数配置? :evil:

    1. zwwooooo says:

      @Afio
      有,特别是cms主题,不是主题作者需要,是顾客需要。

  4. 万戈 says:

    我还是看唠叨一下的内容好了 :mrgreen:

    1. zwwooooo says:

      @万戈
      :evil: 唠叨就是给你这类高手看的,不然内容太鸡搏了……

  5. 阅微BLOG says:

    好好的wcdma牌照放联通手里,可惜了…………

    1. zwwooooo says:

      @阅微BLOG
      这个也是没办法的,相比也是有好处了,如果一个公司垄断更惨

  6. 我就是过来晃晃,纯顶。。。

    1. zwwooooo says:

      @一世年华
      荒淫常来晃

    2. @zwwooooo
      这必须常来的。。。

  7. 飞晏 says:

    如果是自己用的主题我宁愿写死这个地址

    1. zwwooooo says:

      @飞晏
      一看就不是给自己用的啦

  8. 再次文囧鸟 :grin:
    我前一阵出去考试的时候,一个伦敦仔和我说伦敦的3G一个月有1G的免费流量...

    1. 剑书 says:

      @Weitian Zhao

      Weitian Zhao: 再次文囧鸟
      我前一阵出去考试的时候,一个伦敦仔和我说伦敦的3G一个月有1G的免费流量...

      肉身翻墙吧 :mrgreen:

    2. zwwooooo says:

      @Weitian Zhao
      哇,穷人就是需要多出钱

  9. 猪八戒 says:

    文章不是很能看懂,但是联通信号确实不给力,我用的也是联通wo.

    1. zwwooooo says:

      @猪八戒
      信号真是个大问题

  10. 额,放在配置文件里蛮好的,可以避免读写数据库。

    1. zwwooooo says:

      @世纪之光
      只是方便吧,有些人需要

  11. Kars says:

    =.= php 程序 不都是 这样子配置的么、、

    1. zwwooooo says:

      @Kars
      这里就是php程序 - - 我又没说php不是这样配置的 - -
      话说你留的网址是什么,是留错了还是网站真的挂了

    2. Kars says:

      @zwwooooo
      偶尔抽风、、 :evil:

  12. 别心急,楼主你的内容打错字啦……
    上一篇文章与现在这篇文章相隔4填
    改成
    上一篇文章与现在这篇文章相隔4天 :mrgreen:

    1. zwwooooo says:

      @电脑知识收藏夹
      打错字是正常的,因为拼音。所以经常要谢谢细心的朋友指正,3Q

  13. 周震宇 says:

    8错8错。不过我没有想到给周震宇'blog™加LOGO耶、
    最主要还是我自己美工不怎么行。呵呵。。。
    我的博客新增加了文章《周震宇:搜索引擎优化之重点的链接策略》有空来看看哦!

    1. zwwooooo says:

      @周震宇
      请不要做广告,也不需要这样,我感兴趣我自然回去看。

    2. mice says:

      @zwwooooo
      这酱油打的..如果我每次发个文章就发广告..我要累死了

    3. 周震宇 says:

      @zwwooooo
      我没有给它链接上啊。只是提了下他。自然就是想让你看看感不感兴趣啊。

    4. zwwooooo says:

      @周震宇
      如果遇到博主在回复大量评论时,会一扫而过然后拉黑的,我也只是提醒一下。

    5. 周震宇 says:

      @zwwooooo
      呵呵。3Q。多谢!

  14. 归臧 says:

    路过~我是来打酱油的~ :lol:

    1. zwwooooo says:

      @归臧
      酱油升价啦

  15. Leyeang says:

    :shock: 三年前我从来从来没想过信号不强这个问题,来到大城市后,发现好多地方信号不好。
    比如屋里面不如窗台边,楼底下不如大街上,这事真怪。
    本以为乡下才会有信号问题呢 :evil:

    1. zwwooooo says:

      @Leyeang
      楼房多,信号弱减很快

  16. 国画 says:

    好好学学

  17. Dio says:

    要直接修改config.php文件吗?

    1. zwwooooo says:

      @Dio
      。。。肯定

    2. Dio says:

      @zwwooooo
      那么我有些主题那些可以在后台哪里选择的..是怎么弄的呢?

    3. zwwooooo says:

      @Dio
      一句话说不明白,自己搜一下吧,稍微复杂点。

  18. 木本无心 says:

    联通的信号我不想多说什么……

    1. zwwooooo says:

      @木本无心
      不需要说,10年前就知道了,只是为了3G而联通,囧

  19. 几秒 says:

    不会,真的还是不会

    1. zwwooooo says:

      @几秒
      不会纯飘吧

  20. 这个功能有用的着的地方

    1. zwwooooo says:

      @亿品元素
      有好些主题这样用,因为这样不需要增加数据库表值

发表评论

昵称 *

网址

B em del U Link Code Quote