You are here: Home » All Categories » » 简单为WP主题添加设置文件

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

Nov 21st, 2010 10:18 | Leave a comment?(104) Go to comments

唠叨一下:这几天还在外面转,车坐的多,整天晕晕沉沉的,也懒的折腾了,玩手机也比较多。上一篇文章与现在这篇文章相隔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 图片的地址,根据这个例子可以举一反三。

就这样,没了……

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25349

Filed under

| Tags:

,

Related Posts

Most Popular

104 Comments.

⊕Leave a comment?
  1. 有点蓝 有点蓝 TheWorld BrowserWindows XP

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

    31楼
  2. 搓板 搓板 Firefox 3.6.12Windows 7

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

    32楼
  3. yesureadmin yesureadmin Google Chrome 9.0.570.0Windows 7

    好方法,这个可以用

    33楼
  4. 博客之家 博客之家 Google Chrome 9.0.576.0Windows XP

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

    34楼
  5. fblue fblue ChromePlus 1.5.0.0Windows 7

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

    35楼
  6. 第六空间 第六空间 Google Chrome 7.0.517.44Windows XP

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

    36楼
  7. 迷笛 迷笛 Google Chrome 7.0.517.44Windows 7

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

    37楼
  8. heson heson Firefox 3.6.12Windows 7

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

    38楼
  9. 球犯 球犯 Opera Mini 4.2.15410J2ME/MIDP Device

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

    39楼
  10. 小王子 小王子 Google Chrome 7.0.517.44Windows 7

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

    40楼
  11. Alan Alan Firefox 3.6.12Windows XP

    这个需要

    41楼
  12. 小邪 小邪 Google Chrome 9.0.587.0Windows XP

    ╮(╯▽╰)╭,最近被wp过于沉重的循环弄得心颤颤的。
    就差前脚踏进typecho,求开导 :cry: :cry:

    42楼
  13. ZDAvril ZDAvril ChromePlus 1.4.2.0alpha2Windows 7

    WP小技巧。收藏了。 :mrgreen:

    43楼
  14. 竹下无为梦 竹下无为梦 Firefox 3.6.12Windows XP

    给个效果看看啊。

    44楼
  15. jiekma jiekma Firefox 3.6.12Windows XP

    试了一下,显示如下:
    Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'load_config' was given in /home/rooyycom/public_html/wp-includes/plugin.php on line 395
    很想知道错误在哪里?! :arrow:

    45楼
    • zwwooooo zwwooooo Google Chrome 9.0.587.0Windows 7

      @jiekma
      Sorry,贴代码时贴错了,你把
      function loadz_config () {
      改为
      function load_config () {

  16. zk zk TheWorld BrowserWindows XP

    我刚接触WP几天,在慢慢了解中~
    谢谢分享!

    46楼
  17. winw winw Internet Explorer 8.0Windows XP

    很好,大家继续折腾

    47楼
  18. 小杰博客 小杰博客 Firefox 4.0b7Windows 7

    换个logo不用这样麻烦,直接替换图片,或者改一下路径不就搞定了 :smile:

    48楼
  19. EIIE EIIE Google Chrome 9.0.591.0Windows XP

    学习了...
    想想要用在什么地方......

    49楼
  20. LAONB LAONB Google Chrome 9.0.576.0Windows 7

    这是为了定制主题写的傻瓜功能吧←_←

    50楼
  21. 范蠡春 范蠡春 Firefox 7.0.1Windows XP

    额,正好要用,谢谢了

    51楼

Leave a Reply


Trackbacks and Pingbacks:

Welcome! o(∩_∩)o
X