制作wordpress留言板页面代码
总觉得仅通过文章评论的方式并不能满足用户多样化的交流需求,我浏览他人博客,有时并不是针对主题的留言不太好意思留在文章评论里,而如果没有独立的留言板块,只好就看看不说话。显然制作一个wordpress的留言页面就尤为重要,暂时不考虑通过插件来实现,我现在是通过如下步骤实现:
1、找到博客主题目录中的single.php文件(/wp-content/themes/博客主题名称/),复制 single.php并重命名为guestbook.php,这样留言板能保持博客的布局基本一致。
2、编辑guestbook.php并且在文件头部找到如下php代码:
<?php get_header(); ?>
在这句代码前加入以下代码:
<?php /* Template Name: Guestbook */ ?>
3、在wp后台新建一个页面,可命名为“留言板”(自己喜好),页面内容自己决定即可。在右侧页面模板处选择刚才创建的名称为“guestbook”的模板。
4、打开guestbook.php,可以去掉发布日期等代码。
5、给留言板定制专用的留言功能,即把文章页面后面的“评论”改为“留言”。文章页面的评论都是用到comments.php实现的,不能把那些地方的“评论”也改成“留言”。因此复制一份comments.php并命名为guestcomments.php,再进行修改。
6、打开guestbook.php,找到代码
<?php include('templates/comments.php'); ?>
将这段代码更换为以下代码:
<?php
if (function_exists(‘wp_list_comments’)) {
comments_template(‘/guestcomments.php’, true);
} else {
comments_template();
}
?>
OK,但我最终在最后2步的修改还是未能实现,我仅找到了这一句代码:
<?php comments_template(); ?>
没有找到
<?php include('templates/comments.php'); ?>
修改了相关评论文字变成留言,没有任何变化。找到之后会完善分享给大家。
完整篇:DIY制作wordpress留言板页面:http://www.isongxia.com/wp-guestbook-2.html
11条评论
-
说的 很好 学习了
-
都是一些很实用的代码,收藏了
-
想请教一个问题,做成这个留言板后,后台里面显示的文章的评论,就是说把这个留言板当成一片文章来处理了..请问怎么修改…
-
谢谢,已经拿走,嘿嘿
-
谢谢分享了~正找代码呢
-
祝你的博客人气越来越好。
—————————————
个人签名:金世纪教育www.xuanke114.com/21jsj/ -
我wp没开留言,不用改。
-
我想请教一个问题。
为什么加上那段代码之后,网页header前面会出现问题呢?在webkit内核浏览器是空白,在IE内核则网页整个排版错误。
谢谢咯、
以后常来看看那