觉得要给BLOG弄个留言板,就在网上找了些资料,整理一下。
一:制作留言板模板:
1.到默认外观目录下(你正在使用的外观目录下),复制single.php文件,并改名为guestbook.php
2.打开guestbook.php 在文件头部找到如下php代码:
<?php get_header(); ?>
在此语句前加一段
<?php
/*
Template Name: Guestbook
*/
?>
3.进入站点后台管理添加一个页面,页面模板选guestbook.php,(如果用了Rewrite功能,请设置好日志缩略名)保存
4.复制comments.php文件,并改名为guestcomments.php
5.打开guestbook.php文件,修改
<?php comments_template();?>
为
<?php comments_template('/guestcomments.php');?>
6.把留言板做的更完美
通过上面的5步,你已经拥有一个留言板了,但是这和新建主题/页面生成的留言板没什么区别。别急,因为我们的留言板是根据自建的guestbook页面模板生成的,所以做适当的修修改改就可以了,而且这并不会影响到其他一般主题或页面的显示
1)去掉发布日期:
如果你不希望你的留言板主题显示如一般主题那样的发布日期,那么在guestbook.php中找到如下代码并删除。
<?php the_time('Y/m/d') ?>
//根据不同模板不同可能有点不同,比如可能是
<?php the_time('M') ?>
2)自定义“留言”样式的提示文本
因为其他主题或页面的评论都是用到comments.php来显示和输入评论的,不能把那些地方的“评论”也改成“留言”了。
因此复制一份comments.php并命名为guestcomments.php,就在guestcomments.php上修修改改吧
把所有“X comments”(xxx条评论)改成“X guestbook entries”(xxx条留言)
把“Post Comment”(发布评论)按钮的提示改成“Sign Guestbook”(发布留言)
3)最新留言显示在顶部
按照评论方式的留言,总是最新的留言排在最下面,如果我们希望最新的留言显示在最上面,可以这么做
在guestcomments.php中
改下面代码
wp_list_comments('type=comment&callback=custom_comments');
为
wp_list_comments('type=comment&callback=custom_comments&reverse_top_level=DESC');
这样就能让留言倒叙排列了。
按此,做出了我的留言板 清风徐来_一风的留言板
- 本文固定链接: https://www.fengshen.cn/2012/09/wordpress自制留言板/storyofwind/
- 转载请注明: fengshen 发表于 Dream of Wind | 一梦风神
