为网站添加留言板新法

我在土路托的blog上看到他给出的的一个很好的留言板方案,可以不用任何插件建立一个留言板。我必须得说,这个想法很好,利用现有资源干最多的事,完全符合wordpress简单轻便的理念。只是这个方法对我来说并不是最完美的解决方案。

为什么?主要是因为留言板建立好了,由于是一篇最新文章,它必然就会显示在首页。而因为它不是一篇有“意义”的文章,这样就显得有些突兀,更没人愿意在看自己订阅的blog时,实然出来一篇文章叫“留言板”的……又因为wordpress没有让文章沉底的功能,所以必须得忍受一段时间让它在首页,直到新文章把它推到第二页去。这段时间对我来说,很难熬……

所以我想,如果新建一个page, 然后让这个page支持留言,不就一切问题就解决了吗?还省了修改sidebar.php文件把文章链接加进去这一步。

下面是怎样做:

在当前的theme目录下建立一个新的模板文件,起个名字,比如叫guestbook.php吧,然后把page.php里的所有内容都拷贝到guestbook.php里,再在文件开头上加上:

<?php
/* Template Name: Guestbook */
?>

然后在post loop里你认为合适的地方加上一下面这段:

<?php if ( comments_open() ) : ?>
<?php comments_template(); ?>
<?php endif; ?>

最后,新写一个page, 然后在右边选择Guestbook模板,写上你需要的内容保存后,万事大吉!恭喜你有了一个简单但实用的留言板了。

就是这么简单,可以到本blog的留言板去看看效果。

Tags: ,