WP Wall – WordPress Guestbook Plugin


WP Wall is a "Wall" widget that appears in your blog's side bar. Readers can add a quick comment about the blog as a whole, and the comment will appear in the sidebar immediately (without reloading the page).

All comments are internally handled by WordPress so that means you have normal comment moderation, SPAM protection and new comment notification.

WP Wall is fully customizable with a CSS file and included graphics.

WP Wall features:

  • Global commenting "Wall"
  • Comments are handled entirely by WordPress
  • RSS Feed for the Wall
  • Smilies
  • Instant delete for admin
  • Navigation through pages
  • Interactive Wall: It can automatically refresh turning into a chat

Download

dl WP Wall   WordPress Guestbook Plugin

donate WP Wall   WordPress Guestbook Plugin

Installation & Usage

1. Upload the whole plugin folder to your /wp-content/plugins/ folder.
2. Go to the Plugins page and activate the plugin.
3. Use the Options page to change your options
4. Add the widget to your sidebar

5. Optionally add WP Wall recent comments to your sidebar. This will filter out wall comments from appearing on recent comments list

wall screenshot 4 WP Wall   WordPress Guestbook Plugin

WP Wall Admin

FAQ

How does it work?

It creates a draft page in your blog under which all comments are stored.

What if I don't use widgets, how do I code this to appear in the sidebar?

Just put this code somewhere in your theme template, probably sidebar.php

<?php  if (function_exists('WPWall_Widget')) WPWall_Widget(); ?>

How does it combat SPAM ?

The same way your usual blog comments work. You can enable comment moderation. Or you can install one of the spam blocking plugins like Akismet.

How to have fixed height and a scrollbar for multiple comments?

Open up wp-wall.css and look for #wallcomments. You should add something like height:200px;. This will give it fixed height. Then increase the number of comments in the settings to 10-15.

How do I change it into a shoutbox/chat?

Just set the refresh time to 5 seconds in the WP Wall options. The Wall becomes a chat-box :)

Performance issues with hosting/server

Be careful with setting interactive chat option. On busy sites this can cause overload of server resources. Try increase the refresh time above 10 seconds or disable this option by setting 0.

An error occurred, please notify the administrator

If you have this problem, change the file permissions of the files in the wp wall directory to 755.

How can I enable smilies?

WP Wall can show smilies using built in WordPress functionality if you enable it in your administration panel (Settings-> Writing-> Convert emoticons...). You can find more information about using smilies here .

Is it possible to display a “Wall-Archive” Page to show all comments?

Actually you will find WP Wall in your draft pages. Just edit it to your liking and - publish it! All comments will appear at the end of the page as usual.
How do I add a border around the comment wall?

Add this to #wallcomments section of css file:

border: 1px solid #cccccc;
padding 7px;

How did you solve the problem with the commenter's email address?

The plugin does not require one to enter their email address.

What's new

v1.5
- Fixed bug with if the blog was not in root directory (thanks Enrico Rossomando)
- Added a special recent comments widget which will not display Wall comments (thanks Enrico Rossomando!)
- Tested in 2.8

You can also visit my other WordPress Plugins.

If you are looking for WordPress Developer, feel free to contact me.

Comments:

482 Comments

  1. Jul 15th, 2008

    Maarten: Glad that you could point out the problem..

  2. Ishtar
    Jul 15th, 2008

    How can I have the date of the latest post in spanish format? Where can I change months?

  3. Maarten
    Jul 15th, 2008

    Hi there,
    I found out that the default template (kubrick) doesn't display comments on pages (at least in my installation (I use WP 2.5.1))

    I used this template as baseline for creating my own.

    Here is how to fix the problem:
    Just open page.php from your template and add this line of code:

    <?php comments_template(); ?>

    You should put it just in front of some line that looks like this:

    <?php endwhile; endif; ?>
    <?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>

    Now go to the page and edit it, it will show the comments!

    Regards,
    Maarten

  4. Jul 15th, 2008

    There is nothing special to it. If you can see comments on the wall, the comments are coming from that page.

  5. Maarten
    Jul 15th, 2008

    @Fadi, That is what I mean. My page doens't show the comments, while I have enabled commenting on pages...

  6. fadi
    Jul 15th, 2008

    I've added the plugin, which is a great plugin. I also published the archives/guestbook page but it shows no comments as if they are disabled. The comments are enabled in the manage page screen. Any ideas?

  7. Ishtar
    Jul 15th, 2008

    How can I have the date of the latest post in spanish? Can I change it?
    I have wp wall working in my blog http://www.metalikos.org and I need to have date in spanish format.

  8. coroijo
    Jul 15th, 2008

    no email address? why?
    i think the moderation best focus on email address, since there are guys with same name..

  9. Maarten
    Jul 14th, 2008

    Hi there Vladimir,
    I installed your plugin, and its working. I got one little problem with the archive-page... it's not showing any entries. What code do I need to enter in it? Or does it need to have a certain title?

    Regards, Maarten

  10. Lee Potts
    Jul 13th, 2008

    Doh!

    Thanks Vladimir.

  11. Jul 13th, 2008

    Lee: Box hides on purpose to take less space when not used.

    Brian: The excessive load reported is very suspicious. The file in question does nothing other the store a comment to WordPress the same way WordPress does. And it's working perfectly on many other sites.

  12. Lee Potts
    Jul 13th, 2008

    Great Plugin, thanks!

    For some reason the comment box and text input box disappears while the page is rendering. Any reason why this might be happening?

  13. Brian
    Jul 13th, 2008

    I installed WP Wall and two days later my site was crashing and returning database errors. I contacted my hosting company and this is what they said:

    "Thank you for contacting hosting support. Our Server Admins have discovered the source of the latency on your hosting server is due to a script (in your account) /wp-content/plugins/wp-wall/wp-wall-ajax.php. The script is causing excessive load on the server, so we have disabled it. Once the script was disabled, the site began to respond normally. Please note if you choose to reinstate the script and it causes high loads, the account may face suspension"

    Is this a known issue? My wall doesn't work now since they disabled the script and I don't want to reinstate it and face suspension..

    Thanks.

  14. Jul 11th, 2008

    0.8.1 out, without the timestamp glitch :)

  15. Michael
    Jul 11th, 2008

    Hi, same problem as Stevie and Ross with timestamp (Warning: Division by zero) otherwise great, thanks.

  16. StevieD
    Jul 11th, 2008

    Hi Vladimir:
    I'm getting the same issue as Ross so I have had to disable the time stamp feature. It states that the:
    Warning: Division by zero in /home/pmyviqtp/public_html/wp-content/plugins/wp-wall/wp-wall.php on line 95

  17. Ross
    Jul 11th, 2008

    Vladimir, in v.8 the timestamp feature creates a division by zero warning. If I don't use the timestamp feature, all is well. Right now I'm not using the timestamp. Don't really need it anyway. But if you want me to put it back in so you can see what it does, I will.

  18. shawn
    Jul 10th, 2008

    Awesome. Simply Awesome. I love this...keep up the good work.

  19. wildgames
    Jul 9th, 2008

    Hi!

    It would be nice if you add a option to put it in the admin board page. ^^ Will be useful to chat with editors, autors and admins of the same blog!

    See ya!!

  20. aNGEL
    Jul 9th, 2008

    Hi, i just tried to put your plugin intomy site but i just don get it shown, i'm not using widgets, so i tries to put the code on my sidebar, but nothing appears, could you help me?. Thank you

  21. Neil
    Jul 9th, 2008

    Oh -- one other reason to store the logged-in user's email...Gravatars! :)

  22. Neil
    Jul 9th, 2008

    Would you consider storing email addresses in the comments when a logged-in user posts to the wall? That would be quite useful for my application...

    Thanks for the cool plugin!!

  23. Josh Mackey
    Jul 8th, 2008

    I am using it. What is your suggestion? de-activate the plugin and move on? It's only caught 7 spam comments so far anyway.

  24. Jul 8th, 2008

    Small research reveals this is the problem of wp-spamfree plugin, are you using it?

  25. Josh Mackey
    Jul 8th, 2008

    This is a great plug-in, but I can't get it to work. With both IE7 and FF I get the following error "Sorry, there was an error. Please enable JavaScript and Cookies in your browser and try again."

Have your say

Your email is never published nor shared. Required fields are marked *

*
*

Subscribe without commenting

About

vladimir prelovac Vladimir Prelovac is CEO of Prelovac Media, a computer engineer by profession and an adventurer by state of mind. more +


"I would love to change the world, I just don't have the source code yet."

Services

Manage multiple WordPress sites

Built for WordPress enthusiasts, ManageWP helps you manage all your WordPress sites from one central location.

Books

WordPress Plugin Devleopment Book Read my book WordPress Plugin Development: Beginner's Guide

Published by Packt Publishing, available online through Amazon.