WordPress默认主题Twenty Ten修改小记

WP的主题,层出不穷,真有长江后浪推前浪之势,特别的WP3.0的默认主题,简单大方,不拖泥带水,很适合我这种喜欢简单生活的人。在WP2.X的年代,那个默认的蓝色主题我也很喜欢,就是窄屏的,而另一个默认主题是宽屏的,但太宽了,用起来怪怪地,直到看到WP3.0的主题,心想,就是它了。心动不如行动,赶紧升级到WP3.0.1,顺便用上此主题。

每次用主题,都不免对主题动下“手术”,增加或剔除不需要的东西,使其适合自己的使用风格。这次用了WP默认的主题,其改动的地方不大,小工具都是用默认的,能省就省,向无插件的境界前进。

话说WP3.0主题,背景和顶部的banner可以在后台可以选择,banner有8张,见下图:

wp-banner

你想自己设置baner,只需要把图片剪裁为940 × 198 pixels就行了,挺简单的。

本次对WP3.0默认主题的修改如下:

1.取消了wp-pagenavi插件,取而代之的是kan大师出品的《Mini Pagenavi》,只是少量的几行代码,就完全满足WP的翻页需求了。

2.取消了评论需要输入验证码的插件,取而代之的是kan大师出品的《WP Anti Spam 小牆 1.81》,结合WP自带的akismet防垃圾评论插件,效果非常好,如果是spam,那就会直接拦截,并提示信息:

[ 小牆判斷這是Spam! ]
請求: /wp-comments-post.php
來路: 隱瞞
IP: 218.57.54.248
方式: 未經評論表格
內容: 不错哦,俺只有个新浪博客,没有自己的独立博客,羡慕
— 記錄成功 –

3.用了WP默认主题的内置嵌套评论方式,之前是使用wp thread comment插件,现在可以取消了,直接用了《WordPress 內置嵌套評論專用 Ajax comments》和《Comment Mail Notify》,前者的作用是:

功能:
1. 使用 Ajax 異步傳輸, 評論後不用刷新頁面, 即可看到評論內容出現於嵌套之中. (這是 Ajax comments 主要功能)
2. 錯誤偵測也使用 Ajax 提示, 出錯不必跳轉頁面. (這會拖慢評論送出速度, 但我還是把它留著)
3. 套用你所使用模板的 class 屬性. (感謝 Lorz 在先前已找到好方法, 我又在 js 中加了判斷式)
4. 評論數量即時更新顯示. (感謝 ZWWoOoOo 提供想法, 我做了大幅修改)
5. 評論提交成功, 評論框自動回底層. (參考 /wp-includes/js/comment-reply.dev.js 的方法)
6. 我另加了 “重覆評論” 和 “評論太快” 的預檢查功能, 因 WP 送出評論前可沒這兩項檢查, 它是在送出後才檢查的.
7. 刷新頁面之前可以再編輯. (在 WP-Ajax-Edit-Comments 這個優秀插件中, 這原本是個大工程, 但還是被我簡單地和諧了)

而后者的作用和Mail to comments的作用基本相同,只是用代码来搞掂,免除安装插件,又省了1个插件。

后记:

WP 3.0 新增 comment_form() 函數

WP3.0默认主题的评论表格文件位置变了,是在wp-includes/comment-template.php,有了这个函数,可以把整个评论表格用一句函数就行了,免去写繁多的HTML代码,方便。

在WP3.0默认主题,增加了loop.php文件,WP主题里面的页码代码是在里面修改的,我之前按照wp2.9X的方法在index.php里面找,没有,后来看到这个文件,才发现在里面了,但修改的时候,要注意是页面的页码还是留言的页码。

到此,主题适合我用了,把我的习惯都加进去了,融入了我的感情了,看着也舒服。我的插件数量也减少到6个了,它们分别是:

1.Akismet (拦截垃圾评论的,好东西)

2.Clean Archives Reloaded (可以生成一个页面的文章存档,也是个好工具)

3.Delete-Revision (用来删除日志修订)

4.Google XML Sitemaps (优化博客的,好东西)

5.WordPress Database Backup (博客必备工具,博客数据库备份)

6.WP Limit Posts Automatically (自动截取文章首段或者字数的插件,不需要用到more了)

插件还会继续减少,听说日志修订的版本可以禁止了,Delete-Revision 这个插件也会去除,慢慢来,慢慢向无插件的境界出发。

31 评论

    1. 显示摘要,不在index里面了,是在这里/wp-includes/comment-template.php
      看看这篇文章http://www.ahdong.net/archives/4811

发表评论

电子邮件地址不会被公开。 必填项已用*标注