自制 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">&nbsp;</div> <div class="alignright">&nbsp;</div></div>

 

 
发车日期:2009.11.06 | 乘客:524 人 | 候车室: , , ,

上一站>:
下一站>:

热心乘客: 2名

  1. Nie 说:

    这个学习了

    [回复]

  2. 杰夫 说:

    这个方法试过。

    [回复]