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. Brad
    Jul 8th, 2008

    What can I add to get 2 different ALT comment colors, instead of using one as my default CSS theme color?

    I tried editing the CSS and the wp-wall.php file, but can't seem to get the right function. I imagine it's in the "oddcomment" section of the php file, but I'm not sure.

    Thanks for the help.

  2. Deen
    Jul 8th, 2008

    Thnaks!

  3. ovidiu
    Jul 8th, 2008

    oh, and what about adding a feature as this plugin offers? http://code.google.com/p/comment-highlighter/

    I use that plugin to highlight my comments. the plugin needs me to modify my comments template, and I could certainly change your plugin to also use this plugin to give a special class for a comment if it is made by the admin or a guest or a registered user but you could already incorporate something like that, right?
    BEsides here is another similar plugin: http://www.binarymoon.co.uk/2008/01/new-wordpress-plugin-bm-comment-highlight/

  4. ovidiu
    Jul 8th, 2008

    wonderful :-) thx a lot.

    would it be hard, to change the plugin so I could decide weather I want those paging arrows displayed or not? I mean if I allow to display i.e. last 30 comments on teh wall, and have it scroll, I don't really need those paging arrows anymore.

    of course I can just use display: none with that element...

  5. Jul 8th, 2008

    You need to add height attribute to #wallcomments not wp_wall

  6. ovidiu
    Jul 8th, 2008

    :-) I could need some help, getting this widgets output to scroll. you can see my first tries if you click on my name.

  7. ovidiu
    Jul 8th, 2008

    hello Vladimir,
    can I have an option so that the comment box that appears when I click on reply now stays permanently visible?
    I managed to give the wall a permanent height, but when I click on reply now, that box, just overlaps the fixed width and hangs down over the next widget in my sidebar, so I'd prefer for it to stay permanently on if that would be possible.

  8. Boris
    Jul 8th, 2008

    Yeah, version 0.7 solved that. Thanks, mate!

  9. musluman
    Jul 8th, 2008

    thank

  10. Jul 8th, 2008

    Announcements, nice idea.

    Well it is actually dynamic and if you turn on refresh time in options it becomes (almost) real-time as well. But this is an option I'll consider for future versions.

  11. tapirul
    Jul 8th, 2008

    for me at least it would be better if the new comments are added at the bottom not at the top...Since it's not really a shoutbox (dynamic and real-time), it is easier to read comments from top to bottom (as we read a book)in their chronological order.
    Just a thought. Great plugin. Can be used for announcements, if you restrict posting to registered users (and the admin is the only registered user, as it happens on my blog)

  12. Jul 7th, 2008

    Version 0.7 is out:
    - Tweaked the wall in non-widget mode
    - More styling options: comments have class numbers now to paint them like you want
    - Made the code xHTML valid
    - Option to show all comments (publish the Wall!)

  13. Jul 7th, 2008

    edolouz: It is possible only by changing the code but I ma not sure this would be the feature everyone would like. The whole purpose of wall is to be minimalistic to fit into an average sidebar. The comments are still shown when you hover the mouse over the comment author name

    ovidou: instant delete by admin means when you are logged in you can delete comments by clicking on the author name. You can edit the CSS to make the plugin fixed height and enable to show like 999 comments. And please update to latest version of WP wall you have pretty old one.

    jeanc: upgrade WP Wall :)

    deen: new version of WP Wall allows styling of each comment row :)

    boris: try with version 0.7 please and let me know.

  14. Boris
    Jul 7th, 2008

    Hello Vladimir,

    looks like you've got a winner here! I'm well impressed with the plugin. Been meaning to give it a go for a while now and finally got to it. I am not using any sidebars on my site, so I used the php code and got these warnings:

    Warning: Missing argument 1 for WPWall_Widget(), called in D:\xampp\htdocs\traveljunkie\travelogues\wp-content\themes\traveljunkie\home.php on line 116 and defined in D:\xampp\htdocs\traveljunkie\travelogues\wp-content\plugins\wp-wall\wp-wall.php on line 66

    Warning: extract() [function.extract]: First argument should be an array in D:\xampp\htdocs\traveljunkie\travelogues\wp-content\plugins\wp-wall\wp-wall.php on line 71

    The wall still works as advertised. Any way to get rid of that?
    Cheers,
    Boris

  15. Deen
    Jul 7th, 2008

    Hello,

    How can I make the wall so that the white text box area where the coment is typed is by default showing?

    Also, so that the area where each coment is left is different? For example, if I leave a comment then the bg of it is for example yellow, then the next person who leaves a comment, the bgcolor is orange, then the next person who leaves a comment, there's is yellow... so it's easier to see the difference in comments. Sorry I am not too good with css etc.

    Finally, the date on the comments.

    Kind regards, thanks.

  16. jeanc
    Jul 7th, 2008

    When I check Only registered users can post, it doesn't stay checked. It unchecks when saving. How can I get that to work?

  17. ovidiu
    Jul 7th, 2008

    oh, and if you visit my site, check it out with firebug enabled in firefox, it throws some errors like:

    wallform[0] has no properties
    http://pacura.ru/wordpress/wp-content/plugins/wp-wall/wp-wall.js.php?ver=7796
    Line 80

    oh, and your plugin seems to break XHTML compatibility here is an excerpt:

    Line 285, Column 60: required attribute "cols" not specified .

    The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

    Typical values for type are type="text/css" for and type="text/javascript" for .

  18. ovidiu
    Jul 7th, 2008

    ok, I am testing this plugin here: http://pacura.ru you can see it in the right sidebar.

    @vladimir: what do you mean by "Instant delete for admin" ?
    you think you can get your plugin to allow a fixed width, so users can scroll down for older comments instead of relying only on your navigational/paging arrows on top of the shoutbox?

  19. edoluz
    Jul 7th, 2008

    Hi Vlad.
    Thanks for your quick reply!

    Is it possible to show the date near the posts? Editing the wp-wall-widget.php or other files?

    Thanks! This blog is great!!!

  20. Dric
    Jul 7th, 2008

    Ok, it's perfect !

  21. Jul 7th, 2008

    The plugin is not preventing spam, Akismet is. In your text there are no links so it's not actually spam. Everything that would pass as a comment on your blog will pass also WP Wall and vice-versa.

  22. Dric
    Jul 7th, 2008

    Hello !

    I just made some tests, and your plugin doesn't seems to prevent spam...

  23. Jul 6th, 2008

    Hi all version 0.6 is out and it adds the much anticipated page navigation. It's sleek and fast like the rest of plugin.

    edoluz: date and time already exist when you hover the mouse over the comment author name.

    You can edit wp-wall-widget.php and add the list of emoticons (it is an HTML file). The link for the full list is : http://codex.wordpress.org/Using_Smilies

  24. edoluz
    Jul 6th, 2008

    Hi vladimir!
    great plugin, the one i needed indeed!

    a suggestion: is possible to add date and time of the comments? a list of the emoticons? thank you again!

  25. gabby
    Jul 6th, 2008

    what did you change in 5.1?

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.