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

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

我正忙于开发一款新的 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 文件,在添加如下代码:

<?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经验

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT