唠叨一下:这几天还在外面转,车坐的多,整天晕晕沉沉的,也懒的折腾了,玩手机也比较多。上一篇文章与现在这篇文章相隔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
赏
oooo
or
- 本文标题:简单为WP主题添加设置文件
- 本文链接:https://zww.me/archives/25349
- 发布时间:2010年11月21日 10:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
文囧沙发~要么就用后台,要么自己改配置,,我咋觉得有点鸡肋。。。
@winy
有些主题有很多设置项,统一一个文件设置比较方便,不是所有人都和我们一样喜欢去每个主题文件修改代码
我186用了一看的96了下个月改成66B
@软件盒子
66貌似够了,唯一的缺点就是联通信号太差了
联通这么Ungeiliable....日志主题不知道做什么的,。。。。囧,什么时候主题需要简单的参数配置?
@Afio
有,特别是cms主题,不是主题作者需要,是顾客需要。
我还是看唠叨一下的内容好了
@万戈
唠叨就是给你这类高手看的,不然内容太鸡搏了……
好好的wcdma牌照放联通手里,可惜了…………
@阅微BLOG
这个也是没办法的,相比也是有好处了,如果一个公司垄断更惨
我就是过来晃晃,纯顶。。。
@一世年华
荒淫常来晃
@zwwooooo
这必须常来的。。。
如果是自己用的主题我宁愿写死这个地址
@飞晏
一看就不是给自己用的啦
再次文囧鸟
我前一阵出去考试的时候,一个伦敦仔和我说伦敦的3G一个月有1G的免费流量...
@Weitian Zhao
肉身翻墙吧
@Weitian Zhao
哇,穷人就是需要多出钱
文章不是很能看懂,但是联通信号确实不给力,我用的也是联通wo.
@猪八戒
信号真是个大问题
额,放在配置文件里蛮好的,可以避免读写数据库。
@世纪之光
只是方便吧,有些人需要
=.= php 程序 不都是 这样子配置的么、、
@Kars
这里就是php程序 - - 我又没说php不是这样配置的 - -
话说你留的网址是什么,是留错了还是网站真的挂了
@zwwooooo
偶尔抽风、、
别心急,楼主你的内容打错字啦……
上一篇文章与现在这篇文章相隔4填
改成
上一篇文章与现在这篇文章相隔4天
@电脑知识收藏夹
打错字是正常的,因为拼音。所以经常要谢谢细心的朋友指正,3Q
8错8错。不过我没有想到给周震宇'blog™加LOGO耶、
最主要还是我自己美工不怎么行。呵呵。。。
我的博客新增加了文章《周震宇:搜索引擎优化之重点的链接策略》有空来看看哦!
@周震宇
请不要做广告,也不需要这样,我感兴趣我自然回去看。
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
@zwwooooo
这酱油打的..如果我每次发个文章就发广告..我要累死了
@zwwooooo
我没有给它链接上啊。只是提了下他。自然就是想让你看看感不感兴趣啊。
@周震宇
如果遇到博主在回复大量评论时,会一扫而过然后拉黑的,我也只是提醒一下。
@zwwooooo
呵呵。3Q。多谢!
路过~我是来打酱油的~
@归臧
酱油升价啦
三年前我从来从来没想过信号不强这个问题,来到大城市后,发现好多地方信号不好。
比如屋里面不如窗台边,楼底下不如大街上,这事真怪。
本以为乡下才会有信号问题呢
@Leyeang
楼房多,信号弱减很快
好好学学
要直接修改config.php文件吗?
@Dio
。。。肯定
@zwwooooo
那么我有些主题那些可以在后台哪里选择的..是怎么弄的呢?
@Dio
一句话说不明白,自己搜一下吧,稍微复杂点。
联通的信号我不想多说什么……
@木本无心
不需要说,10年前就知道了,只是为了3G而联通,囧
不会,真的还是不会
@几秒
不会纯飘吧
这个功能有用的着的地方
@亿品元素
有好些主题这样用,因为这样不需要增加数据库表值