自制 Wordpress 留言本
开往->网页应用方向 | 驾驶员: 飘雨云翳 | 热心乘客 (2)人
用 Wordpress 的评论功能改造一个留言本!实现:评论倒序排列、序号倒序、分页。
1、新建留言本之模版文件
拿原有的模版来改造,方便独立修改。
复制 page.php (或者 single.php ),重命名为 guestbook.php
复制 comments.php ,重命名为 guestcomments.php
在 guestbook.php 的最前面添加
<!-- /* Template Name: GuestBook */ -->
将该文件内的
comments_template();
替换为
comments_template('/guestcomments.php')
然后在后台添加一个新页面,使用 GuestBook 模版
2、倒序排列
对于WP2.7以上版本,留言使用的是新函数 wp_list_comments();
在 guestcomments.php 里找到这个函数,替换为wp_list_comments(reverse_top_level=1);
对于旧版本,可以尝试将
foreach ($comments as $comment)
替换为
foreach (array_reverse($comments) as $comment)
3、序号倒序
有些主题的评论可能含有序号,如果需要把序号也倒过来,则找到
$iCommentCount = 0; //... <?php $iCommentCount++; echo($iCommentCount); ?>
替换为
$iCommentCount = get_comments_number(); //... <?php echo($iCommentCount); $iCommentCount--; ?>
4、分页
分页可以通过多种方法实现,使用 PageNavi 插件是比较简便的方法。用法与在首页中插入一样。
此外,对于WP2.7以上版本,也可以在 guestbook.php 中插入
<div class="navigation"><div class="alignleft"> </div> <div class="alignright"> </div></div>


这个学习了
[回复]
这个方法试过。
[回复]