wordpress制作留言板的两种方法

Jul 9th, 2009 | Posted by kidd | Filed under 蜗牛在路上

A.使用页面模板制作
此方法适合有single模板的主题,如inove等,需要有上传文件的权限,
具体步骤如下:

1.找到模板目录中的single.php文件,复制single.php并重命名为guestbook.php

2.在guestbook最顶部添加如下代码(用于模板调用)

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

3.进入博客管理后台,点撰写页面,在“页面模板”处选择第二步弄好的“Guestbook”,发表一个页面,然后打开这个页面并记录页面链接地址(第9步要用)

4.优化guestbook.php把日志发表时间、标签什么的删掉
(备注:我们应用的主题不同,查找类似的关键字选择性删除)

日志发表时间:
Posted in < ?php the_category(', ') ?> on < ?php the_time('m/d/Y h:i a') ?> by < ?php the_author() ?>

标签:

5.替换guestbook.php中的如下代码,使其调用新的评论页

< ?php comments_template(); ?>
替换成
< ?php comments_template('/guestcomments.php'); ?>

6.找到模板目录中的comment.php文件,复制comment.php并重命名为guestcomments.php

7.优化guestcomments.php把“评论”都改成“留言”

8.更改留言的显示顺序,让最新发布的留言位于最上边。替换guestcomments.php的如下代码

foreach ($comments as $comment)
替换成
foreach (array_reverse($comments) as $comment)

9.更改侧栏wp-includeswidgets.php,在里边加上“留言”的链接(非必要步骤,可省略)

< ?php echo $before_widget; ?>
    < ?php echo $before_title . $title . $after_title; ?>


< ?php echo $after_widget; ?>

备注:本步骤如果出现乱码的情况,解决方法如下
A.用dreamweaver打开widgets.php
B.修改-页面属性-标题/编码
C.编码-Unicode (UTF-8)-重新载入

B.利用自定义段(custom fields)制作
对于像atahualpa这样没有single文件的主题,或者没有文件上传权限的朋友上面的方法就不适用了,
感谢sofish给我们分享了这样的方法:
在你的page.php(如果没有,就是index.php)中加入下面这段代码:

< ?php if ( get_post_custom_values('comments') ) comments_template() ?>

然后进入后台–>Write a page,在key里填 comments ,Value输入代码

< ?php comments_template() ?>

点击发布,一切都大功告成了

方法一可定制性强,可以根据需要进行个性化改造,就是比较繁琐
方法二简单快捷,是快速制作留言板的最佳方式,本站就是用的这种方法
大家根据自己的需求选择吧

作者:KiddSur
原文地址:http://www.dooo.in/219.do分享



No comments yet.