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


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

WP Wall Admin


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

- 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.


  1. Jul 26th, 2008 2:43 PM

    Greetings, you made a nice plugin.

    But there is something it really needs: Adjustable Fontsize!

  2. Jul 26th, 2008 3:29 AM

    how do you delete a comment on the wall?

  3. Jul 25th, 2008 6:08 PM

    love your plugins. . . I think that I will be downloading a few more that smart youtube

  4. Jul 25th, 2008 5:42 PM

    Yes to cure it, you would add the same field and the same question to the form as your plugin has and it will work.

  5. Jul 25th, 2008 4:49 PM

    Hiya, love the plugin but am finding that people can't leave a message as it's asking for antispam word, is that because it's conflicting with my anti-spam plugin? Thanks!

  6. Jul 24th, 2008 8:04 PM

    Great plug-in.

    I would recommend being able to shut off gravatars.

    Thank you,

  7. Jul 24th, 2008 3:45 PM

    I just tried to use this plugin: http://coffee2code.com/wp-plugins/auto-hyperlink-urls/ with your shoutbox to prevent long links from stretching it but somehow they do not seem to work well together...
    Unfortunately the other plugin author does not have comments enabled, but maybe someone here could also test this particular plugin combination? It seems very useful to me when combined with wp wall and maybe its just my site that does not want to work with it...

  8. Jul 24th, 2008 2:35 PM

    I just noticed a link disappearing from a comment on wp wall, is this related to the plugin or could it be another plugin stripping that link?

  9. Jul 23rd, 2008 1:01 PM

    Thanks exactly what i was looking for!

  10. Jul 23rd, 2008 12:12 AM

    Thank you very much for your help. :)
    I'm n00b in wordpress.

  11. Jul 22nd, 2008 11:53 PM

    You can use the excellent recent comments plugin http://rmarsh.com/plugins/recent-comments/ which allows you to exclude some posts among other things.

  12. Jul 22nd, 2008 12:44 PM

    I really like your plugin. I want to use it as shoutbox but I also have recent comments in my sidebar. Is there a way to disable the shouts from "recent comments"?
    Thanx :)

  13. Jul 22nd, 2008 8:08 AM

    thats strange. even after logging out, I continue getting these errors:

    wallform[0] has no properties
    Line 105

    might be a strange proxy issue at work though, I'll have to check again from home.

  14. Jul 21st, 2008 8:00 PM

    no errors there, try logging out?

  15. Jul 21st, 2008 7:21 PM

    *embarassed* thats the Project Honey Pot Http:BL plugin I tried, it seems your IP address is in the project honeypots database :-(
    I have deactivated it as it was just for testing...

  16. Jul 21st, 2008 7:13 PM

    It is showing terms of use page evident.php

  17. Jul 21st, 2008 7:05 PM

    what do you mean by cannot access? the site is up, I am just playing around with some widgets, thats all. Do you get an error or a timeout or anything?

  18. Jul 21st, 2008 7:00 PM

    I can not access your site.

  19. Jul 21st, 2008 6:50 PM

    I just disabled php speedy and the problems persist. could you have another look please?

  20. Jul 20th, 2008 1:06 PM

    yes I do, its some 0.81 or so.

  21. Jul 20th, 2008 10:57 AM

    ovidiu: Do you use the latest version of WP-Wall?

    My firebug does not report the problem you mention but reports some other problems, probably caused by the php speedy plugin you are using.

  22. Jul 20th, 2008 10:51 AM

    hi there. this plugin is still giving me errors in firebug (using firefox 2) could you maybe check out the simple implementation on the site I gave in my profile?

    here is one of the errors:

    wallform[0] has no properties
    Line 105

  23. Qiyang
    Jul 20th, 2008 10:36 AM

    I just want to drop a note to say thanks to your plugin. Its fantastic.

    I have a few ideas that I thought it would be cool to see in future versions:

    It wold be cool to have a the wall display their gravatar beside each comments. This would, naturally require an additional field to take in their email address. Since wordpress now has gravatar, it would be cool to have it. Also, I think it would be neat if we can see the date/time of post when we do a mouse over or something like that.

  24. Jul 19th, 2008 10:04 PM

    Hi Vladimir--love the plugin, but I wanted to know if it's possible to change the date and time format that appears when you hover over entries. Right now the date/time shows up in 24 hour format. Is it possible to somehow change that to 12-hour format with AM & PM?

  25. Jul 16th, 2008 7:59 AM

    thanks for this plugin. just downloaded this and am lovin it so far :) nice to know that you placed helpful comments on the .css file. it makes it easier customize the widget.

Have your say

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


  • ManageWP