用WordPress子主题解决主题升级问题

现在在用的是一个国外开发者制作的主题,升级频率还是蛮快的,但是一直都忍住不升级,为什么?因为每次升级之后都得手动调整代码才能够恢复现在的外观。众所周知,因为字体问题,国外的主题直接拿到国内来用是非常不适合的,特别是字体大小,对于英文字体来说,大号字体做标题不会有什么突兀的感觉,但是一旦变成汉字之后,尤其是国内的众多XP系统默认的宋体字,麻烦就来了。

因为WordPress的主题升级是直接替换所有文件的,以往所有对于主题的修改都失效了,必须重新添加才行,然后问题又来了:我怎么记得那些文件是修改过的、样式表里添加了什么文件?当然呐,如果你舍得折腾,你可以在每次主题升级之前打包备份,然后将主题文件和升级后的主题文件对比,用编辑器的diff工具(大部分编辑器都支持)对比一下异同,然后就知道应该添加什么,应该修改什么了。但是这种方法总是太过耗费时间,每次升级之后都得更改,所以我还是按照过去折腾官方主题的方法,用子主题的形式来增添和删改样式表,或者增加函数来增强功能。下面就说一下大概的思路和WordPress的子主题机制。

Continue reading →

使用Wordpress子主题功能

    Wordpress 3.4发布的时候,同时默认主题Twenty Ten也更新了,一直想更新,因为上一次的主题被我修改了fuctions.php之后就在IE浏览器下显示乱排了,估计还是有编码之类的问题,今天修改主题的时候也碰到了这样的情况,用Notepad++修改WP主题时忘记把编辑模式切换到UTF-8编码,结果网站出现了大量的乱码。。考完之后终于有了时间,干脆整个网站备份,然后直接把主题升级了,再对比原来的主题修改新主题,不同的是,这次没有直接基于原主题文件修改,而是用了WP的子主题功能,这样的话,以后主题升级就不用再修改样式表了。

相关教程:Wordpress子主题使用官方文档

    升级了主题之后,终于在IE下显示正常了,所以这次也不敢再直接汉化fuctions.php了,官方主题上又还有很多地方没有汉化好,也只好就那样放着了,希望wordpress以后能够对主题改进一下,汉化工作完善一点吧。把自己的子主题样式表放出来看一下,本站的样式就是这么实现的。个人比较喜欢顶部图片和背景图片的绿色,但是这也导致网页偏大,加载速度有点慢,以后看腻了再考虑撤掉图片,打造纯CSS的主题,WP3.4的一个重要更新就是可以对主题做一些自定义的修改,这让我想起了discuzx的DIY功能,还不错,虽然我用不上。

本站子主题样式表: Continue reading →