WordPress 非官方中文站

提供 WordPress 插件、主题、程序及相关的中文资讯

让 WordPress 主题评论模板同时兼容 WordPress 2.7 及早期版本

欢迎光临本站!我们致力为你提供更好的服务,请 订阅本站Feed 获取每天最新信息。WordPress 中文站主要为你提供 WordPress 最新的新闻,插件、主题更新的信息,入门的教程,使用的技巧,博客的资源与优化,安全问题的提醒与修复方案,以及博客相关的方方面面。

我正忙于开发一款新的 WordPress 主题,但是我希望这个主题能够同时兼容 WordPress 2.6 和 2.7。

如果你是主题开发人员,你应该已经知道了,要让主题兼容 WordPress 2.7 和早期版本是很困难的,因为 WordPress 2.7 增加了许多新的功能。

我不会在这里告诉你告诉你如何将这些安置于 comments.php 文件的细节。有许多的教程和主题可以说明这一点。

你也可以查看 Otto 的教程 WordPress 2.7 评论增强,将这些新增的功能添加于你主题的 comments 文件。

设置评论文件

我们假设你 comments 文件已经支持 WordPress 2.6。首先需要你做的是将这个文件保存在你的主题目录内,命名为 legacy.comments.php

然后,要创建一个支持 WordPress 2.7 的 comments 文件,保存为 comments.php 。

我们需要检查用户使用的 WordPress 的版本。如果他们适用的是 WordPress 2.7,那么就调用 comments.php。如果是 WordPress 2.6 或者更早的版本,则调用 legacy.comments.php

如果你的主题里有 functions.php 文件,在添加如下代码:

add_filter('comments_template', 'legacy_comments');
function legacy_comments($file) {
if(!function_exists('wp_list_comments')) : // WP 2.7-only check
$file = TEMPLATEPATH . '/legacy.comments.php';
endif;
return $file;
}
?>

就这样。我们就添加了一个评论过模板的滤器。

那么,如果你想要创建一个同时兼容 WordPress 2.7 和以往版本的 WordPress 主题模板,希望这能够帮到你!

原文:Making your theme’s comments compatible with WordPress 2.7 and earlier versions by

中文:让 WordPress 主题评论模板同时兼容 WordPress 2.7 及早期版本 by WPChina.org

本站地址: WordPress 非官方中文站[http://wpchina.org/]

本文链接: http://wpchina.org/making-your-themes-comments-compatible-with-wordpress-27-and-earlier-versions-428/

Tagged as: , ,

7 Responses »

  1. 勇哥对 WordPress的研究很深啊

  2. 摆脱Mysql——Wordpress+Sqlite…

    Wordpress,一个广为人知的著名博客程序。运行在Php+Mysql的环境下。这样的环境虽然非常普及。但我总是嫌Mysql的效率不够高。而且我曾经使用过.Net+Sqlite的国产博客程序Bitrac 确实叫我一试难忘….

  3. [...] 让 WordPress 主题评论模板同时兼容 WordPress 2.7 及早期版本 – WordPress 非官方中

  4. 很受用,2.7出来后还要重新修改模板文件,痛苦!这到是个不错的方法

  5. 不错,这样我便可以一边调试新版的评论功能一边不让旧版的不支持了~

  6. 找了好久呀??

  7. 楼主研究很深啊

Leave a Reply

Comment moderation is enabled. Your comment may take some time to appear.