The purpose of this plugin is to add a guestbook site which uses the wordpress integrated comments.
Using the wordpress integrated comments system has some important advantages:
- Consistent styling of guestbook form and comment list for every theme you are using.
- All wordpress comment features are available for the guestbook comments also (e.g. E-Mail Notification, listing in “All Comments” on admin page,…)
- All plugins which are modifying the comment list or comment form will also work with Comment Guestbook automatically (e.g. a captcha plugin for antispam).
Other features and options:
- Setup comment form position (in page, above comment list, below comment list). You can also use more than one.
- Adjust the comment form (change texts, hide elements)
- Ajdust the comment order (newest first, oldest first)
- Option to show numbered pagination links for the comment list
- Ajdust the comment html-code for the guestbook page
- Option to include all comments of your site in the comment list on the guestbook page
- Sidebar widget to show recent comments with a lot of options
- Show a message after a new comment was made. This option you can also enable for all post/pages in your blog
Simply insert the shortcode
[comment-guestbook] into a page to enable this plugin.
On the admin page (goto Comments -> About Guestbook) you can find a detailed description. In the admin area you can find a settings page with a lot of options to modify the behavior and output.
If you want to follow the development status have a look at the git-repository on github.
Feel free to add your merge requests there, if you want to help to improve the plugin.
Please help translating this plugin into multiple languages.
You can submit your translations at transifex.com.
There the source strings will always be in sync with the actual development version.
- Where can I find the settings to manipulate the output (e.g. of the comment list)?
You can find a lot of options on the admin page in the submenu “Comments” -> “Guestbook”. There you have the possibility to change the output of e.g the comment list only for the guestbook page, independent from the general WordPress settings.
- I have included the shortcode in my guestbook page but the comment form and/or the comment list are not appearing.
Please check if comments are enabled for your guestbook page. There are several places to change these setting:
- General wordpress discussion setting (Settings -> Discussion -> “Allow people to post comments on new articles”): This setting changes the behavior for all pages and post, but can be overwritten by the settings below.
- Post/page discussion setting (Discussion box -> “Allow comments.” in post/page edit screen): This setting overwrites the general wordpress setting for each page or post. If you cannot see the Discussion box you have to enable it in the Screen Option.
- Theme settings: A lot of themes have their own options for displaying the comment list. They often will overwrite the wordpress settings.
- Guestbook settings (Comments -> Guestbook -> General Settings -> “Guestbook comment status”: This option will overwrite the wordpress settings for the guestbook page. But the theme settings can still causes problems.
If you still have problems after checking all these possibilities there is one more option available in the Guestbook settings (Comments -> Guestbook -> Comment-list settings -> “Show the comment list in the page content”.
If you enable this option the comment list will be displayed in the page content instead of the seperate comment section. After that the comment list should be displayed also with themes which specifies no comment section for pages.
Have a look at the option description on the settings page for detailed information.
- Can I call the shortcode directly via php e.g. for my own template, theme or plugin?
Yes, you can create an instance of the “SC_Comment_Guestbook” class which located in “includes/sc_comment-guestbook.php” in the plugin folder and call the function show_html($atts).With $atts you can specify all the shortcode attributes you require. Another possibility would be to call the wordpress function “do_shortcode()”.
This is exactly what I need! Simple, no questionable/site conflicting designs, no function conflicts with my billion other plugins.
I have 8 sites, lots of plugins - on 2 MultiSites. I don't network activate plugins as a rule. I had already created some guestbooks with other plugins to have comments on my sites restricted to one page...with varying results, ugly or odd, no threads, etc.
Because this plugin integrates into WP comments, I don't have to disable comments or other plugins, or configure guestbooks and log-in methods. It is simply a part of the site function, with flexible features.
I use Super Socializer for comment log-in - I don't want spam, users have no reason to register - I don't do anything with it. Comment Guestbook works without any special configuration in the site admin or settings with Super Socializer.
Thank you for a great plugin! Your hard work is greatly appreciated.
Hi, i tried the anti spam catcha you suggested, it dodnt work for me, issue with that plugin.
so i thought i'd ask, how else could i include a simple catcha to your plugin / comment guest book. could i use 'Really Simple CAPTCHA' and how could i apply it?
thank you. joan
- added options to set collapsed comment forms and to set a link text for the button to expand the form
- added options to overwrite pagination and per page settings for the guestbook site
- fixed option “Guestbook comment registration”
- fixed option “Remove email field”
- only print form styles once
- security improvements for external links
- added greek translation (thanks to Spirossmil, translation not fully completed yet)
- added option to add manual args for wp_comment_list function
- fixes / improvements in truncate function
- updated some helptexts
- added some additional german translations
- added multi language support
- added german translation (not fully complete yet)
- added option to change “You must login” message
- added additional options for other pages/posts to remove mail or website field in comment form
- fixed problems with manual truncate function and unicode characters
- added automatic truncate support of texts via css
- added unicode support for manual truncate function
- fixed problem with special characters in textarea fields of settings page
- added option to overwrite registration requirement for comments on guestbook pages (this option is enabled by default)
- added option to enable/disable threaded comments on guestbook pages independent from wordpress settings
- fixed problem that e-mail was still mandatory if e-mail field is hidden
- fixed an issue in comment list custom styles code which breaks the comment list
- added options for custom css styles in comment form and comment list
- added option to show an additional title in front of the comment list
- added option to specify comment form args directly
- show more number in pagination
- small fix in truncate function
- small css changes on admin page
- added check if comment_callback_function exists
- added option to hide email and website form field
- added option to change comment label in comment form
- apply comment form customization also in page/post form
- added option to change label of submit button
- added option to change label of reply link
- fixed option default value in descriptions
- fixed readme
- Splitted admin page in about and settings page
- Moved settings page to “Settings”
- Rearranged settings sections
- Added some options to change the comment form
- Fix to show the comment list in page content at the correct position
- Fix an issue with comments_open filter in combination with some other plugins
- Added escaping of html title attribute in widget
- Added option to show comment list in page content (to support users with theme issues)
- A lot of code cleanup
- Fixed showing wrong page after entering a new comment
- Avoid displaying 2 comment forms in succession
- Added tooltip help texts for the widget options
- Added additional options for message after a new comment (duration, style)
- Removed cmessage attribute from all link URLs after an new comment was made
- Added the possibility to show a message after a new comment was made
- Minor security improvements
- Fixed link to comment in widget for some special settings
- Added widget option to truncate author
- Added widget option to truncate page title
- Added widget option to change the date format
- A lot of code cleanup in widget class
- Fixed required user capability to change guestbook options
- Added option to show comments of all pages/posts on guestbook page
- Added widget to show recent comments with a lot of options
- Improved some help texts on admin page
- Added section for comment form settings on admin page
- Added options to define comment form position(s)
- Fixed html-code on front page
- Small html-code fixes on admin page
- Fixed overwriting of Allow comments status
- Fixed redirected page after creating a new comment when Comment list order is Newest comments first
- Added a new option to create a numbered pagination navigation
- Internal code changes
- Added several new options to modify the output (find details on the admin page)
- Fixed all php warnings
- Added screenshots
- Rearrangement of settings on admin page via different tabs
- Allow adjustment of comment html code
- Added the options “Comment adjustment”, “Comment html code” and “Domain for translation”
- Allow adjustment of comment list output
- Added the options “adjust comment list output” and “comment callback function” on the admin page
- Initial release