wordpress留言板手动制作方法(非插件)

分类: wordpress, 插件 |
发表于

我很懒,本来想找到一个留言板插件用就好了,可惜小弟不才还真没找到留言板插件!如果谁找到了,可以在下面留言下。

所以只好百度,谷歌了些手动制作留言板的方法,自己已经制作成功了,留言板 下面说下我的制作过程.

思路:建立一个页面,并为其单独建立模板,这里模板分页面文字模板和评论部分模板(留言部分模板)

具体步骤:

一.制作

1.到你现在使用的wp主题文件夹下面(主题文件夹目录是/wp-content/themes/)复制comments.php文件,并改名为gbcomments.php

2.在相同的文件夹下复制single.php文件,并将其改名为guestbook.php
3.编辑guestbook.php文件,在顶部添加代码

  1. <?php
  2. /*
  3. Template Name: GuestBook
  4. */
  5. ?>

(Template Name: GuestBook 这里的名字你可以随便起,只是一会要用到,你记住就好!还有最后不要起中文名字,反正我试了,结果显示乱码)

4.继续编辑guestbook.php文件查找

<?php comments_template();?>

将其替换成

<?php comments_template(/gbcomments.php);?>

wordpress留言板

5.到后台建立一个页面题目为:留言板,在页面内容里写下自己想在留言板写下的文章,然后选择该页面的模板风格为GuestBook就是第3步起的名字,然后发布页面,到此留言板就建立完毕了.

wordpress留言板

到这里就可以用了,但是你会发现很多地方是需要改的,如果想改的更像留言板的话请继续看第二大步.

二:装修留言板

1.要改的文件有两个,gbcomments.php和guestbook.php,先改gbcomments.php文件

这里我修改了一些文本显示文字,还有把留言框放到了页面的上面方便留言,而且让留言按时间倒叙显示,就是让最新的留言显示在上面.

修改的显示文字每个人的博客都不一样,我只提下几个地方:

1)原提示有多少评论改成已经有多少人留言

我的代码是这样的原来:<h2><?php comments_number(‘No Responses’, ‘One Response’, ‘% Responses’ );?> to <?php the_title(); ?></h2>

我改成:<h2><?php comments_number(‘没有留言’, ‘只有一条留言’, ‘仅仅有% 条留言’ );?></h2>

2)将”写下评论”,”提交评论”,类似的都将评论改成”*留言*”随便你怎么改了

将留言框提到上面来,把留言框的那部分代码放到<h2><?php comments_number(‘没有留言’, ‘只有一条留言’, ‘仅仅有% 条留言’ );?></h2>前面就可以了!找到你gbcomments.php文件里类似上面的语句就可以了!至于留言框的那部分代码,一般的开始部分是<?php if (‘open’ == $post->comment_status) : ?>

wordpress留言板

将留言按时间倒叙:找到

<?php foreach ($comments as $comment) : ?>
//替换成:
<?php foreach (array_reverse($comments) as $comment) : ?>

2.大家知道guestbook.php文章就是我们复制主题里面的single.php文件来的,而往往我们想留言板里页面干净些不要些多余的东西就我自己博客而言,大家看下面截图就知道了,我去掉了文章下面的引用,文章发表日期时间,相关日志,文章评论数,还有TAG[这个tag大家可以试试我去掉后,页面走形了,所以只好留着了]这个我只能说思路因为每个人的模板都不同,不过大家可以放心的修改尝试,直到自己满意位置,因为这是个单独的文件有很好的独立性.

wordpress留言板

我觉得我写的够详细了,如果还有问题在下面留言吧~

  • 标签 :  , , ,
  • 原文链接 : http://www.lidiy.com/make-wordpress-guest-book.html
  • 转载原创文章请注明 : Lidiy's blog
  • 收藏到 : Google书签 新浪ViVi 365Key网摘 天极网摘 我摘 POCO网摘 博采网摘 YouNote网摘 和讯网摘 博拉网 igooi网摘 I2Key网摘 天下图摘 百特门网摘 Del.icio.us Yahoo书签 奇贴 QQ娱乐摘 添加到Digg! 添加到Facebook!
  • 22 Responses to “wordpress留言板手动制作方法(非插件)”

    1. ...... 飞信2009 说:

      博主效率很高啊,现在就把教程发布出来了,谢谢分享,研究研究。

      回复

      eric 在 九月 29th, 2009 10:44 下午回复您:

      学习一下,正在用wordpress帮别人做一个网站呢

      回复

    2. ...... 山东技师学院 说:

      这个不错,收藏了》。。。

      回复

    3. ...... AV 说:

      谢谢博主分享,我要研究下..

      回复

    4. ...... 泉州人才网 说:

      感谢分享!

      回复

    5. ...... mm 说:

      感谢分享!

      回复

    6. ...... 日本 说:

      谢谢分享

      回复

    7. 孤毒老鼠 说:

      这样会不会留言也出现在边栏的最新评论里?如果不想它出现怎么办?

      回复

      ankey 在 七月 30th, 2009 10:16 上午回复您:

      对你说的问题的确存在,我也没找到好办法~呵呵

      回复

    8. ...... QQ空间碧云轩 说:

      感谢分享,最近也想下个来玩玩,以前都用
      zblog

      回复

    9. ...... 哈根达斯月饼 说:

      非常感谢分享

      回复

    10. ...... v 说:

      最好用的 装修家居网站,,,我装我家www.5z5j.com

      回复

    11. ...... 广州注册公司 说:

      博主厉害啊,谢谢分享,研究研究。

      回复

    12. ...... blinux 说:

      过来占个座位

      回复

    13. ...... 哈根达斯月饼 说:

      这个方法还是非常简单实用的。

      回复

    14. ...... 铁观音 说:

      支持

      回复

    15. ...... 起点中文网 说:

      不错,楼主的精神那你可嘉,思想值得表扬,人品值得倡导。

      回复

    16. ...... 奥迪 说:

      好难看明白呀

      回复

    17. ...... 北京律师 说:

      有用,好。

      回复

    18. 匿名 说:

      :twisted:

      回复

    19. ...... q.will 说:

      我的留言板倒序没有成功,而且我的foreach那句是在主题文件包的functions.php里面,我按照你的方式也修改了,还是不成功。

      回复

    20. ...... 陕西高晶天花板 说:

      我的foreach那句是在主题文件包的functions.php里面,我按照你的方式也修改了,还是不成功。

      回复

    写下你的评论