How to Create a Wordpress Guestbook Reloaded

Posted by Andrew on June 9th, 2006
Visited 115251 times, 27 so far today

I’ve gotten emails from people griping that my previous post about making a guestbook for their Wordpress blogs does not work for them. I’m making up for that lame post right now!

Ok, I am writing this post under the assumption that:

  • You have FTP access to your web server containing your Wordpress installation.
  • You have admin access to the blog you’re making a guestbook for.
  • You know basic HTML editing.
  • You can tell the difference between regular text, HTML and PHP variables.

1. The very first thing to do is open up your theme folder saved in your computer. Look for the file named “single.php”.

single-php-select

2. Copy (Ctrl-C) the file and Paste it (Ctrl-V). The file will automatically be named “Copy of single.php”. Rename the file to “guestbook.php”.

change-file-name

3. Open up guestbook.php in your favorite text editor (e.g. Notepad, UltraEdit).

On top of the file, right before:


<?php get_header(); ?>

Add:


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

Save the file (Ctrl-S). What we just did is create a separate template for your guestbook, which we will use when we create the new page. Customize other portions of the file as needed.

4. Open up your FTP program. Change directory to your current theme folder.

Ex. blogdomain.com/wp-content/themes/theme_name/

5. Upload guestbook.php.

6. Access your Wordress admin panel to Write > Page to create a new page.

write page

Type “Guestbook” as the page title. Compose a brief introduction for the page content.

Ex. Please Sign My Guestbook!

7. On the right-hand side, pick Guestbook as the page template.

pick template

8. Save the page. If you don’t want your guestbook to display the post date, browse to Presentation > Theme Editor > guestbook.php

Look for:


<?php the_time('Y/m/d') ?>

And delete it. Click Update File to save.

9. If you want to change the way the guestbook entries and the input form appear, here’s how. Copy comments.php and save it as ‘guestcomments.php’. Edit the file to your liking. Some samples:

Change the comment heading “X comments” to “X guestbook entries”
Change the submit button text “Post Comment” to “Sign Guestbook” or “Sign It!”
Change “Your comment is awaiting moderation” to “Your guestbook entry is awaiting moderation”

Text may differ from to template to template, so look for approximate matches in your files.

To reverse the order of comments, look for:

foreach ($comments as $comment)

and replace with:

foreach (array_reverse($comments) as $comment)

Upload guestcomments.php to the current theme folder on the server.

10. Once again, open up guestbook.php in the Theme Editor. Scroll below and change the line:

<?php comments_template(); ?>

to

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

Voila! You now have a guestbook!

I tried my best to make these instructions as painless as possible. If you’re still having issues, please don’t hesitate to leave me a note. Enjoy your new guestbook.

If you ‘dugg’ this article, click here to digg it!

Update: Wordpress Generator Plugin is a sparkly new plugin that does all the dirty work for you!

Bookmark at:
StumbleUpon | Digg | Del.icio.us | Dzone | Newsvine | Spurl | Simpy | Furl | Reddit | Yahoo! MyWeb

50 Responses to “How to Create a Wordpress Guestbook Reloaded”

  1. 1
    name Says:

    Nice site! Color scheme no bad… Add spam protect and be happy ! Happy code =619

  2. 2
    Jan Says:

    ei! can you help me as to how to customize the guestbook page above to display another word instead of the word “Comment >>” and change the title of the submit button from “Submit comment” to any other name? please? Thanks in advance!

  3. 3
    Andrew Says:

    Hi Jan, check out the updated instructions to achieve what you wanted. :)

  4. 4
    jan Says:

    Thanks andrew! I think I missed out on that part of the instructions..ü

  5. 5
    Andrew Says:

    Np Jan! That part was added recently because of your request. :)

  6. 6
    Skullcrusher | org » Wordpress’e Ziyaretçi Defteri Nasıl Eklenir ? Says:

    [...] kaynak : >.< [...]

  7. 7
    me Says:

    thx for the instructions :)

  8. 8
    Robin Says:

    Omg, this wast exactly what I was looking for, thanks a lot!

  9. 9
    Chagel’s weblog » WordPress installation, configuration and other Tips Says:

    [...] 主要是通过WP的创建页面来设置,详细可以参考这篇Blog, 找到不同主题下的各个留言簿模板。 [...]

  10. 10
      WordPress Plugin: Guestbook Generator by Blogging Pro Says:

    [...] With WordPress, this could actually be done quite easily by creating a page using a template particularly modified to support commenting (as illustrated here). But if you don’t have time to tweak, you can try the Guestbook Generator plugin from Alleba.com Features: [...]

  11. 11
    dato Says:

    sdadasdasdasdas

  12. 12
    albert Says:

    The guestbook generator plugin doesn’t work for my almost spring theme,so I have to follow these structions to create a guestbook,I wonder if I want the comments arranged from newest to oldest,how should I do?

  13. 13
    albert Says:

    Andrew,thanks very much,I followed the step and the problem is solved.

  14. 14
    phitsanulok Says:

    I have been reading your guest book from the beginning, page or two a day. Often I have the energy to read and enjoy, but not write (it is difficult to explain emotions). I like the comments in different languages, even though I can read English well, and Spanish a little, and can just understand some of the words in Italian and Japanese.
    ————— http://www.phitsanulok.go.th/ngclink/index.html —————–

  15. 15
    Fannie Says:

    I got it work! Thank you very much!

  16. 16
    Mike Says:

    looked very nice, but i think my theme doesn´t support the generator. :(

    it says:
    “The required template files were not found in your current theme. Guestbook cannot be generated.”

    thnx anyway, mate
    greetz mike

  17. 17
    C Says:

    Running from default theme: you can apparently switch off the plugins after creating the guestbook. Running the plugin again will create a new page.

  18. 18
    Y Says:

    Hi I tried to generate the guestbook but I got the following message
    “The required template files were not found in your current theme. Guestbook cannot be generated.”
    I wanted to copy single.php as you instructed but I can’t find it. I am using the theme “Sky3c by Kaushal Sheth” and wordpress 2.0.4
    Any ideas?
    Thanks
    Y

  19. 19
    Y Says:

    I finally realized I could copy the index.php and then rename it, this solved the problem :)
    However the guest book page has “Please sign my Guestbook. Thanks!”, with no link so I don’t understand how to post a comment. I think my initial theme was modified to remove the comments… any ideas ?
    thanks Y

  20. 20
    Michiel Says:

    It also said that I was missing the “single.php” file, but Y’s solution worked just fine. I was just wondering if it’s possible to remove the numbering of the comments/entries. Or to turn them around, so that the latest entry get’s the highest entry-number.

  21. 21
    peter Says:

    Feed for this Entry did not work in the newest k2 revision 291

  22. 22
    Marcel van Leeuwen Says:

    Hello Andrew,

    I have followed the instructions on your site, but my comments aren’t displayed. I lookerd everywhere but can’t find what’s wrong. Could you please have a look at my site and tell me what to do? You have to click at “Alle reacties”, that’s the page I added.

    Thanks for your help.

    Kind regards,
    Marcel

  23. 23
    vane Says:

    Hello!

    Does not exist a way to allow the amount of signatures of guestbook when visualized the page of guestbook? Thanks!

  24. 24
    Ricard Says:

    Hi!

    When they wrote a comment to my guestbook, and sign the required mail and name. it comes back with error that says it was a wrong email-adress. i can’t figure out why?

  25. 25
    funsin Says:

    can you help me as to how to customize the guestbook page above to display another word instead of the word “Comment >>” and change the title of the submit button from “Submit comment” to any other name? please? Thanks in advance! help~!

  26. 26
    jeela Says:

    Overall this has been great, since the Guestbook Generator plugin did not work for my theme. But I’m also stumped at changing the text that says things like “Leave a Reply” and the Submit Button… the file looks to have the text I want but doesnt display??

    here is my guestbook, thanks to you!
    http://www.jeelago.net/work/guestbook/

  27. 27
    parabat Says:

    I have received this error. Any help will be greatly appreciated.

    “Fatal error: Call to a member function on a non-object in …./guestcomments.php on line 51″

  28. 28
    WordPress Guestbook Says:

    [...] How to Create a Wordpress Guestbook Reloaded Wordpress Guestbook Generator Plugin [...]

  29. 29
    James Bliss Says:

    Hi Andrew, great instructions, thanks.

    I’m not (yet) using this on my public blog but I am on a non-public blog I author and it works really well.

  30. 30
    简单5步,制作wordpress留言板–舶来文 | 流浪五天 Says:

    [...] alleba blog>>How to Create a Wordpress Guestbook Reloaded“ You can follow any responses to this entry through the RSS 2.0 feed. You can leave a [...]

  31. 31
    Sergejpinka » Come creare un guestbook per Wordpress Says:

    [...] tradotto da: How to Create a Wordpress Guestbook Reloaded). Ti è piaciuto l’articolo? Vota Ok oppure No. Grazie Mille! Puoi votare l’articolo anche [...]

  32. 32
    制作wordpress留言板 - groveboy Says:

    [...] 本文翻译修改自”alleba blog>>How to Create a Wordpress Guestbook Reloaded [...]

  33. 33
    ŞEHRİDERYA » Blog Archive » Wordpress’e Ziyaretçi Defteri Ekleyelim Says:

    [...] Orjinal metin : http://www.alleba.com/blog/2006 Share and Enjoy: These icons link to social bookmarking sites where readers can share and [...]

  34. 34
    Jomarie Says:

    Ahm… is there any codes for registration for the viewers together with their comments?

  35. 35
    Hans Says:

    Great guestbook, thxs!
    very easy, but i have one question. I don’t want the comments to be approved by the moderator, but they have to be approved automaticly, so they appear at the same time on my website. Without any controle. How can create that? please help :)

  36. 36
    Guestbook - angelsky11 Says:

    [...] 本文翻译修改自”alleba blog>>How to Create a Wordpress Guestbook Reloaded“ [...]

  37. 37
    miner Says:

    Hey, is it possible that you can help me with my Guestbook? It’s not working for me!

    Please contact me by e-mail.

    Thanks :D

  38. 38
    mixor Says:

    Well it doesn’t work for me… When I open comments.php there is only this text:

    How can I change this to how I want it?

  39. 39
    简单5步,制作wordpress留言板 - 【奥林达】 Says:

    [...] 本文翻译修改自”alleba blog>>How to Create a Wordpress Guestbook Reloaded“ [...]

  40. 40
    Bianca Says:

    With that simple tutorial make is so easy for us to make. Thanks for the instructions.

  41. 41
    Z R Free » Create a Wordpress Guestbook Says:

    [...] Via alleba.com [...]

  42. 42
    子猴空间 » Blog Archive » 简单5步,制作wordpress留言板 Says:

    [...] 本文翻译修改自”alleba blog>>How to Create a Wordpress Guestbook Reloaded“ [...]

  43. 43
    Erick S. Says:

    Brilliant!

    This way you have total control over how it will look in the end…I really like this tutorial!

  44. 44
    爬行者 » 新建”留言薄”页面 Says:

    [...] 按照网上搜索得来的方法:随便说说|BSTalk:简单5步,制作wordpress留言板(2007年6月16日)   这篇文章是翻译和修改自:Alleba Blog 的 How to Create a Wordpress Guestbook Reloaded (2006年6月9日) [...]

  45. 45
    WordPress留言板 » Lemuria Says:

    [...] 本文翻译修改自”alleba blog>>How to Create a Wordpress Guestbook Reloaded“ [...]

  46. 46
    Come creare un guestbook per Wordpress | Sergejpinka Says:

    [...] tradotto da: How to Create a Wordpress Guestbook Reloaded) Categorie:wordpress Tag: guestbook, tutorial, wordpress, XHTML Articoli similiCome creare un [...]

  47. 47
    Dax Says:

    Hi there,
    I use your guest book plug-in and is working fine. The only problem is pagination. On my guest book, comments are approaching 150+, i want it to be like 20 0r 25 per page. How to do it ? Your input is much appreciated.
    url: http://www.mitixa.com/guestbook

  48. 48
    SuperTiti Says:

    Hi Everybody there,

    Some template have a “page.php” file along with a “single.php”. So if Guestbook Reloaded seems to not work with your template, search for “page.php” in your template folder and apply same modifications. I mean you should duplicate “page.php” instead of “single.php” and It should work perfect.
    (Wordpress 2.9.1, ok !)

  49. 49
    SuperTiti Says:

    I just forgot to say :

    Thanks Andrew for this tuto !
    :-D

  50. 50
    夜泊枫桥 » wordpress留言板制作 Says:

    [...] 本文BY**翻译修改自”alleba blog>>How to Create a Wordpress Guestbook Reloaded“ 发表评论 | Trackback 2010年1月20日 | 归档于 WordPress 标签: « 日本网店介绍之KENKO营养品销售网站. 本文目前尚无任何评论. [...]

Leave a Reply

Isulongseoph.net Loses Top Spot | Home | I’m Addicted to C2