WordPress主题:K2简体中文语言包

WordPress主题:K2简体中文语言包

刚刚在K2的Google支持论坛发布了自己翻译的K2简体中文语言包,也算是表示对K2主题的感谢,因为这个博客也是靠K2的支持。语言包的下载地址是:http://k2-support.googlegroups.com/web/zh_CN.mo。安装方法如下:

  1. 到K2官方网站下载K2最新主题
  2. 将下载的zh_CN.mo文件拷贝到K2主题所在的目录(wp-content/themes/k2)。
  3. 打开Wordpress根目录下的wp-config.php将
    define ('WPLANG', '');

    改为:

    define ('WPLANG', 'zh_CN');
  4. 大功告成!其实只要你已经安装了中文的WordPress,就不用作任何改动了。

K2简介

K2是一款功能强大、且外观易于实现定制化的WordPress主题。它由Michael Heilemann, Chris J Davis, Zeo, Steve LamBen Sherratt这几个PHP牛人开发。其中,Michael Heilemann正是WordPress默认主题Kurick的开发者。所以,所谓K2,正是指Kubrick二代。

K2Kubrick

K2版本

K2的第一个版本发布于2006年,当时发布的是beta版本。到2007年的10月17日才发布了第一个RC版本,即Release Candidate,也可以管它叫正式版。但是每一个RC版本发布之后,K2几乎每周都会发布Nightly版本,也可以管它叫修正版,主要是修正了一些BUG和添加了一些新功能。当修正到一定时候,K2又会出下一个正式版,即RC版本。

以往所有的K2版本,都可以到这个地址下载:http://getk2.com/nightly/

我对K2主题的评价

其实我个人把K2主题看做一个强大的插件。这个插件以WordPress主题的形式出现,提供了很多功能:如Ajax翻页和搜索,动态的边栏,支持评论嵌套和分页,支持单栏/双栏/三栏/自适应这四种页面结构,还有自带的存档页面等。更重要的是,K2随时都有人开发更新版本,修正、增加功能以适应当前最新的需要。

此外,这个主题还为东亚语言做了特殊的样式设置(通过CSS),使中文版的界面在也能让人接受。但是毕竟不是国人自己设计的界面,所以看上去还是有些不妥,比如字的行距、大小等。但这并不是不能解决的。因为K2的整个风格设计就比较原生态,简单的颜色和布局,只要你懂HTML和CSS,完全可以将K2的外观定制成你想要的模样。

但是,K2的有些功能存在争议。最大的争论点集中在Ajax文章分页和Ajax搜索上。这种功能看似很酷,不用重新加载页面,也可以动态地浏览、搜索整站的内容。但是这并不符合大多数国内互联网用户的习惯。所以,很多人还是抵制这一功能的。

旧版K2支持评论嵌套和回复的方法

  • http://getk2.com/nightly/下载K2的最新修正版。在最新版中,复制
    k2/app/includes/comments.php 和
    k2/comments.php
    这两个文件到旧版K2目录的相应位置(覆盖原有文件)。
  • 然后打开旧版K2中k2/app/classes/k2.php这个文件,找到:
    // Load required classes and includes

    在以上这一行下面添加:

    require_once(TEMPLATEPATH . '/app/includes/comments.php');

    这样,评论分页的功能代码添加完毕。

  • 打开旧版K2的header.php,在出现wp_enqueue每一行(有四处)下添加如下代码:
    // WP 2.7 threaded comments
    if ( is_singular() ) wp_enqueue_script( 'comment-reply' );

    到此,评论嵌套功能也可以实现了。

  • 最后,到WordPress管理后台,在“设置”栏目下选择“讨论”。在那里可以启用评论嵌套和评论分页,并可以决定嵌套的深度和评论分页后每页显示的评论条数。

解决评论分页后造成的SEO(搜索引擎优化)问题

WordPress 2.7集成了评论分页的功能,这使得当一个博客的评论数量过多时(比如几百条),可以分页显示评论,减少了页面面积。但是,评论分页也造成了负面效应——内容重复,主要是title和metal信息的重复。内容重复会被搜索引擎判为作弊。网上有很多解决方法,我使用了其中一种,个人觉得比较简单。方法如下:

打开WordPress主题(我是K2主题)的header.php,找到,并在前面加上如下代码:

< ?php if ( $cpage < 1 ) {}
else { echo (' - 评论第'); echo ($cpage); echo ('页');}
?>

这样就通过改变页面的title解决了SEO问题:当评论分页大于1时,页面title的后面将会显示当前评论的页码:- 评论第*页。
当然,meta信息也可以用类似的代码改变。此方法来自WpRecipes.com。但要提醒的是,如果你使用了传说中WordPress官方下载量最大的牛*插件:All in One SEO,以上这个改变评论分页title的方法是不起作用的。不过这是另外一个话题了,网上有很多内国网友对All in One SEO这个插件的评价。





相关文章

已收到8条评论

发表您的评论

发表您的评论

(饿了) (飞吻) (防流感) (闭嘴) (酷酷) (谄笑) (调皮) (色) (猫咪) (淘气) (流汗) (汗汗) (气死啦) (我晕) (我吐) (微笑) (害羞) (好冷) (困困) (囧) (啊啊) (哭泣) (哈哈) (吓死) (可爱) (可怜) (口水) (专家)