WordPress的修改

TC16年前 (2010-09-02)网站与博客899
WordPress的修改是最早开始、历时最久、耗力最多、修改最细的。
从wp程序本身,到模板代码,到插件调整,再到网站内容……全都涉及到了。
模板的修改是个大头。我说过,模板的php和css文件,几乎每一个都改过。
我早就习惯了用现成货(例如上一个comfy模板,就改了一点点html文件,根本没涉及css设计和php命令的修改),或者让subaru去修改模板了(subaru修改的时候我也没有要求他细改,基本上都是些“大手笔”),这次是我多年来第一次自己动手全面修改模板文件。
第一次看到这个名为Quarx的模板,我是没什么感想的,在自己本机测试时看了一眼就把它否决了。
那个卖模板的说中文网站没法用这个模板虽然是夸张性质的“广告宣传”,但我第一眼看到模板效果的时候的确也有这种想法。
后来实在是找不到更合适的模板了,于是又把这个模板下载来测试了一下。
然后发现,似乎也并不是完全不能用。
再把它上传到服务器用一个测试站看了一下,觉得的确可用。
正式决定用这个模板之后,就开始修改了。
先熟悉了整个模板的结构,然后才开始微调。

模板修改:
CSS区分内外链接(master.css)上一篇已经说过,而诸如字体统一(master.css)、导航栏(header.php)、帖间说明(category.php、index.php、single.php)、时间格式(category.php、index.php、single.php)、分享和统计代码(footer.php)、返回页顶(footer.php、header.php)、搜索页(searchform.php、search.php)、索引页(index.php)、添加编辑链接(category.php、index.php、single.php)、feed(cat-menu.php)、所有前台语言的汉化、新浪微博的添加等细节上的修改之类的属于“润色”部分的内容就不提了,一言难尽……
只不过回头想想,这次的模板修改真是细到极致了,我从来没有这么细致地处理过一个模板==|||
真不愧是每个文件都翻出来改的……
大概是托了这个模板不改就没法用的福?
如果像上一个模板一样不改也能用,我也就啥都不改了==
刚说“细节上的小修改”不提了,不过忽然发现,“大改”我好像也没啥可说的。
改得实在太多,真数不过来了==
就把访问者能看到的部分——模板大致结构放在这里留个底了……

导航栏:header.php,此处的导航指的是最上层(即分类导航上面一行)的导航栏

rss订阅按钮:cat-menu.php,此处可设置rss地址,例如从feedsky绑定的二级域名(比如feed.gmly.info)。想要修改得更彻底的,还要注意把header.php中link rel="alternate" type="application/rss+xml"的rss地址也给改掉。当然这些也可以用插件实现,不过能不用插件还是别用了
首页幻灯:features.php,如果出现不能辨认中文分类的情况,可在此处指定特定分类。将(‘category_name= ‘. $postleft1 .’&showposts=3.”)改为(‘category_id=3′.’&showposts=3’.”)
幻灯旁的区域:home.php,默认显示的是评论最多的6项,但可改为任何内容。我觉得那一块完全不能放动态内容,因为不能控制标题也就意味着无法控制那块地方的高度,会出问题。据fz的主意和动手改成现在这样的快速指南了。
首页侧边:posts.php,前一半用于控制首页主栏的boxes,后一半内容则是侧边的boxes,广告、视频开关以及自定义小工具也在那里,有说它不认中文分类的,所言非虚,我是结合了网站分类解决这个问题的。另外fz想要标题上带链接,我没改。一是懒(这个不用说了–),因为除了要加链接外,显然还需要修改css;二是觉得就算给那些分类加链接了,一级分类的链接其实意义也不大;三是这样的链接既不醒目,又会破坏整体结构(boxes加链接、那么其他挂件又怎么办?比如侧边,就会造成资源中心可以点,友情链接又不能点的状况),解决方案不是没有,但又是麻烦事。所以就不自找麻烦了。
分类和文章侧边:sidebar.php,因为和首页侧边是两个文件,所以其实可以通过手动编写代码来控制不同的侧边栏内容的显示。需要注意的是,后台选择的侧边分类和显示数量如果有效的话,也只对posts有效,sidebar是定死了显示数量的(看源码就知道),而且在中文下还却会出各种各样的问题,有时候甚至会无视<more>标签无法手动截断,所以sidebar这个文件似乎是必改的,我是连boxes的显示方式都改了。
标签页:index.php控制。
搜索:除了把说明文字换成中文,我把新浪微博的挂件也安在搜索框下面了,好处有两个,因为post和sidebar都是引用搜索文件的,所以一来可以只改一个文件而达到同时在两个侧边栏文件中产生效果的偷懒作用,二来绝对不会造成挂件宽度问题导致模板其他部位的错位。
另外,尽量没用wp的小工具,而是直接修改posts和sidebar的php代码
除了模板之外,也整理了一下混乱的插件。
除了模板和插件,还改了其他的。
WP程序部分:
增加分页功能——修改的文件比较多也比较杂,最后成果是,后台的所见即所得方式可以看到分页按钮,但html源码编辑却没有,要自己插入nextpage
屏蔽日志修订,并在数据库中删除了原先保存的修订内容
更改标签云大小,修改的文件是wp-includes/category-template.php
数据库优化和整理
WP内容部分:
修改分类,配合模板——这个上次也提过了,我最后选择了对我来说工作量最小的解决方案。
嗯……对网站的问题解决方案,我是以工作量的考量为前提的==
至于dokuwiki的修改,我没力气再说了

相关文章

查询网站/博客RSS订阅数的两个方法

查询网站/博客RSS订阅数的两个方法

更准确的说,是查询 Google Reader 中的订阅数。1)使用Google的相关服务Google Reader 里本来就有这个“查询功能”。在添加订阅的输入框里输入网站或博客的名字:即可查询到与此相关的所有订阅和订阅情况。以下是输入“TombCrow”的结果……2)使用FireFox插件Fir...

用CSS控制不同类型链接的显示

用CSS控制不同类型链接的显示

用CSS区分内外链接是我花了点力气才实现的,放到这里留个底,供自己和其他有此需要的站长和博客主参考。最初的目的是用css区分内外链接,给外链增加一个相应的图标后来发展为论坛、百科等也分出来了==不过图标制作不能,跟fz捣鼓不出什么结果,还是请jk出山了==/* links */a{backgrou...

QQ空间是脑残空间

QQ空间是脑残空间

经亲自试验,证明了这句话的正确性PS:谁能教教我怎么关掉空间?...

SMF的修改

SMF的修改

smf,是加拿大的 simplemachines 论坛程序简称,在中文网站中使用的似乎很少(国内貌似是DZ的天下)不过我还是挺喜欢的。始终无法适应DZ这种程序……smf的修改,我说过是中文站这次升级过程中最为顺利、花费时间精力最少的。就先说smf好了。smf的升级太傻瓜了,去官网下个升级包覆盖安装后...

狡鸟三博

狡鸟三博

我用过的博客不止三个,但还会更新的是这三个:1、我这个QQ空间:几乎全部的博文,而且有越来越严重的“草稿化”、零碎化、随意化倾向。2、我的新浪博客:更新极少,都是正儿八经的东西,不带生活信息。目前为止,其中的文章QQ上全有,但以后如何不做保证。3、我的百度空间:关于古墓丽影的东西,不太涉猎其他,上面...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法和观点。