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

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

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:

491 Comments

  1. Oo
    Mar 29th, 2010

    Hi all,

    I have installed Bad Behaviour and everything is correct now. No spam in the sidebar :)

    Thanks,

    Oo

  2. Oo
    Mar 26th, 2010

    Sorry, I have forgot the link through the website : http://splatsh-club.fr/

    Regards,

    Oo

  3. Oo
    Mar 26th, 2010

    Hi Vladimir,

    First of all, thanks for your great work and useful plugin.

    I have a small problem with spams. Akismet is installed and his captching the spam. Spams are not visibled on the WP-Wall page but are visible in my sidebar.
    I am not using a widget because the template was made by another guy. See the appeal in the sidebar :

    Do you know how to amend it in order to see only non spam comments on WP Wall Sidebar?

    Please advice,

    Regards,

    Oo - Sorry for my poor english, I am just French :)

  4. Tammy Hart
    Mar 18th, 2010

    Vladimir,

    I am going to use this plugin on a client site, and they are concerned about link spam. Is there a way to only blacklist comments with links in them for just the wall, and not the entire site. Or maybe refuse to post if it contains a link, or.. maybe you might have some other idea? Thanks.

  5. Ovidiu
    Jan 1st, 2010

    jsut checked my site with a speed loading tool and it advised me that there are no sizes specified for the right.png and left.png could you implement this in the next version please?

  6. troppmann
    Dec 31st, 2009

    two ythings...

    how do you urn off the captiva for non registered users to post a comment?

    also, since it wasnt working (captive image didnt show when a user posed a comment) i have two comments sitting in my comment area pending approval...where do i go to delete those? they arent in drafts or pending comments any place....

    little help? thank you

  7. Frank
    Dec 30th, 2009

    Hi,

    i got the same error once more. "An error occurred, please notify the administrator."

    Permissions are set to 755, than 777. No success.

    WP 2.9 is running.

    Whtas wrong?

    Greetz
    Frank

  8. S.K
    Dec 21st, 2009

    Hi

    Can you please get it it gettexted so that I can translate the plugin into my language?

    S.K

  9. Peter
    Dec 12th, 2009

    Hi Vladimir,

    I have been a happily using of WP-WALL for about a year now.
    Sadly I have been forced to rebuild my blog and I would like to recover my existing comments.

    Its a fresh install of WP and a clean Database.

    I installed and activated wp-wall.
    I then with phpMyAdmin IMPORTED the comments into wp_comments.

    Sadly, the comments appear in neither the Wall or the guest book.
    Any thoughts, guidance help would be very much appreciated.
    thanks,
    Peter

  10. Andrey
    Dec 5th, 2009

    Hi, I want that wp wall will be on russian. When I write in wall something on Russian, it shows "????"
    Why do it happen? I know English very bad, so can you give me answer

  11. Chris
    Nov 30th, 2009

    Has this been tested with WordPress 2.8.6? I've just upgraded and there seems to be a problem with submitting comments to the wall. The page was just refreshing to a long repeated url and not finding wp-wall-ajax.php because of it.

    When I changed it to a direct link to test it (ie straight to wp-wall-ajax.php) the comment goes through but I'm shown an unstyled wall on its own page, presumably the output of wp-wall-ajax.php with nothing else. When it should refresh the current page or just the wall itself.

    Any advice? Its been working great for us prior to the upgrade.

  12. trampek
    Nov 26th, 2009

    I also get the "An error occurred, please notify the administrator" problem. File permissions are correct, and admin doesn't need to approve the comments.

    Any other solution to this problem?

  13. DM
    Nov 25th, 2009

    Hi, I am completely new to WordPress and need help with a plugin problem I encountered after uploading WP Wall.

    I uploaded the WP Wall zip file through "Add New" under Plugins. When I attempted to activate it, an "Internal Server Error" message came up.
    The same thing happens when I try to access "Plugins" and "Installed", but I can still access "Add New" and "Editor".

    However, when I check in the plugins Editor, WP Wall is shown as inactive, as are the other two default WordPress plugins.

    Could this error be a result of uploading the WP Wall plugin or attempting to activate it?

    I only have admin access to the WordPress blog and not the domain site, but I am hoping that there is something I can do to resolve this on my own.

    I have no knowledge of anything WordPress or coding, so any help would be greatly appreciated!

  14. Kerwin Muriel
    Nov 9th, 2009

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

    This is not work. Please, help me!!!

    PS. I want the messages pass through the moderation of the administrator.

  15. Marc
    Nov 4th, 2009

    Hey, when will this be working in 2.8.5 as currently it only shows comments from all of the blog and there is no area to leave a reply or even a leave a reply button.

  16. Henry
    Oct 29th, 2009

    Just a suggestion for a future enhancement. Allow for multiple instances of the WP-Wall sidebar widget. I found a work-around, but having native multiple instances would be nice. Here's why: Currently, I use two sidebars, one at a time depending on which WordPress page is being displayed. Some of the sidebar content is unique to the displayed page, and some sidebar content is universal. I'd like to have WP-Wall widget be a part of the universal content thus the need to have multiple instances of the WP-Wall widget.

    Thanks.

    • Henry
      Oct 29th, 2009

      Just a suggestion for a future enhancement. Allow for multiple instances of the WP-Wall sidebar widget. I found a work-around, but having native multiple instances would be nice. Here's why: Currently, I use two sidebars, one at a time depending on which WordPress page is being displayed. Some of the sidebar content is unique to the displayed page, and some sidebar content is universal. I'd like to have WP-Wall widget be a part of the universal content thus the need to have multiple instances of the WP-Wall widget.

      Thanks.

      Just noticed that multiple instances of the WP-Wall Recent Comments is also needed. And I can't find a work-around for this one.

      Thanks again.

    • InfoFeeder
      Nov 18th, 2009

      Hi, what did you do to create the work around for this?

      Id love to know, as i desperately need this capability.

      • Henry
        Nov 18th, 2009

        Here's how I did the workaround, InfoFeeder. I installed the "Executable PHP widget" plugin. Then I simply cut and pasted the line into the "Executable PHP widget". This line can be found in the readme file that comes with WPWall. As one can have multiple instances of the "Executable PHP widget," one can have multiple instances of WPWall.

        • Henry
          Nov 18th, 2009

          I was afraid the php line would get stripped out of my message. So, let me try another way:

          Here's how I did the workaround, InfoFeeder. I installed the "Executable PHP widget" plugin. Then I simply cut and pasted the "if (function_exists('WPWall_Widget')) WPWall_Widget();" line into the "Executable PHP widget". This line can be found in the readme file that comes with WPWall. Make sure you cut and paste the entire line from the readme file including the opening and closing php tags.

          As one can have multiple instances of the "Executable PHP widget," one can have multiple instances of WPWall.

          • InfoFeeder
            Nov 19th, 2009

            So does that set up its own page as well, for listing all the comments??

            Or does it put all comments onto the one main page?

            • Henry
              Nov 19th, 2009

              I did not attempt to make two separate "walls" on which to write. All I wanted was a way to access a single WPWall from more than one sidebar. Attempting to create more than one WPWall is way beyond my level of knowledge.

  17. Seth Carstens
    Oct 22nd, 2009

    WPWall_GetOptions function seems to be missing. Everytime I try to post it just gives an error in the wp-wall-ajax.php file stating that the function is never defined. What file is this function supposed to be called from?

    • Seth Carstens
      Oct 22nd, 2009

      Well, i don't know that its a good fix, but I added the following code to the following file
      File: wp-wall-ajax.php
      Line 4 (added after line 3): require_once("wp-wall.php");

      This fixes the fuction calls that are all failing after I upgraded WPWall plugin on mysite. Hope this isn't a problem in the next update... tired of fixing plugin codes that break on updates. Special thanks to http://sm-wordpress.com/ group for its support in this process.

  18. Wilson
    Oct 22nd, 2009

    i have been using WP-Wall for a few months. Recently my hosting has been suspending my domain because of my site is using too much CPU resources and overload the server. The image file that they send me shows that Wp-Wall was on the list.

    I have turn off the interactive feature by setting it to 0 but it seems that it didn't work as I just got another suspension.

  19. patr
    Oct 18th, 2009

    i use latest update of wp-wall with wp 2.6.1 , so i got
    "Warning: Cannot modify header information - headers already sent by (output started at plugins/wp-wall/wp-wall.php:1) in wp-includes/pluggable.php on line 770"

    what should i do, please help

    • patr
      Oct 19th, 2009

      Hi, just update. the cause of problem is plug-in online upgrade of WP, it replace the wp-wall.php file while it's running, so on that file have junk character at begin of file. just delete them.

  20. techstar
    Oct 16th, 2009

    This plugin is broken and does not display results to the automatically generated page, which also keeps regenerating itself regardless of whether you try to use your own unique page ID.

  21. rochell
    Oct 12th, 2009

    hey i dont understand. how do i add wp wall to my sidebar? i've already downloaded it but i'm stuck here.

    thanks!

    *this email is the correct one* sorry about it.

  22. rochell
    Oct 12th, 2009

    hey i dont understand. how do i add wp wall to my sidebar? i've already downloaded it but i'm stuck here.

    thanks!

  23. Thunder
    Oct 7th, 2009

    Sorry, I mean in your Admin Settings - Discussion uncheck: An administrator must always approve the comment .

    • Thunder
      Oct 8th, 2009

      I cheered to soon, the error keeps comming back :( Sadly I have to disable the shoutbox...

  24. Thunder
    Oct 7th, 2009

    Hello Vladimir

    Thanks for this great shoutbox !

    I got it finally working because I also had the "An error occurred, please notify the administrator."
    message. Permission where ok but still the error.
    If there are more users with still the same problem then before you disable all your plugins (I had none)
    check in your admin settings - writing if all comments need admin approval. Mine was checked but after uncheck the shoutbox works without the error message.

    Vladimir, maybe you could add this to your FAQ ?

  25. Laura
    Oct 4th, 2009

    In your FAQ about WP-Wall you answer this question:

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

    When I installed WP Wall there was no WP Wall page in my drafts nor was there a WP Wall Archive. I am still using the widget, but I would like to display ALL comments on one page, not just 25. Is this possible? If not, how do I create numbered pagination at the end of each chunk of 25 comments (like you have done here - <>)?

    Thank you in advance for your help!

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.