让 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
评论功能已经关闭!