Gwolle Guestbook

Wordpress Plugin
Download latest - 4.4.1

Developers

mpol

Download Stats

Today 708
Yesterday 874
Last Week 8,949
All Time 515,051
Banner 772x250

Gwolle Guestbook is the WordPress guestbook you've just been looking for. Beautiful and easy. Gwolle Guestbook is not just another guestbook for WordPress. The goal is to provide an easy and slim way to integrate a guestbook into your WordPress powered site. Don't use your 'comment' section the wrong way - install Gwolle Guestbook and have a real guestbook.

Current features include:

  • Easy to use guestbook frontend with a simple form for visitors of your website.
  • List of guestbook entries at the frontend with pagination or infinite scroll.
  • Widget to display an excerpt of your last or your best entries.
  • Simple and clean admin interface that integrates seamlessly into WordPress admin.
  • Dashboard Widget to easily manage the latest entries from your Admin Dashboard.
  • Easy Import from other guestbooks into Gwolle Guestbook.
  • Notification by mail when a new entry has been posted.
  • Moderation, so that you can check an entry before it is visible in your guestbook (optional).
  • 7 anti-spam features, like Honeypot, Nonce, Form Timeout, Akismet, Stop Forum Spam and Custom Quiz Question.
  • Simple Form Builder to select which form-fields you want to use.
  • Simple Entry Builder with the parts of each entry that you want to show.
  • Multiple guestbooks are possible.
  • MultiSite is supported.
  • Localization. Own languages can be added very easily through GlotPress.
  • Admins can add a reply to each entry.
  • A log for each entry, so that you know which member of the staff released and edited a guestbook-entry to the public and when.
  • IP-address and host-logging with link to WHOIS query site.
  • RSS Feed.
  • BBcode, Emoji and Smiley integration (optional).
  • Easy uninstall routine for complete removal of all database changes.

... and all that integrated in the stylish WordPress look.

Import / Export

You may have another guestbook installed. That's great, because Gwolle Guestbook enables you to import entries easily. The importer does not delete any of your data, so you can go back to your previous setup without loss of data, if you want to. Trying Gwolle Guestbook is as easy as 1-2-3.

Import is supported from:

  • DMSGuestbook.
  • WordPress comments from a specific post, page or just all comments.
  • Gwolle Guestbook itself, with Export supported as well (CSV-file).

Support

If you have a problem or a feature request, please post it on the plugin's support forum on wordpress.org. I will do my best to respond as soon as possible.

If you send me an email, I will not reply. Please use the support forum.

Translations

Translations can be added very easily through GlotPress. You can start translating strings there for your locale. They need to be validated though, so if there's no validator yet, and you want to apply for being validator (PTE), please post it on the support forum. I will make a request on make/polyglots to have you added as validator for this plugin/locale.

Demo

Check out the demo at https://demo.zenoweb.nl.

Add-On

Gwolle Guestbook: The Add-On is the add-on for Gwolle Guestbook that gives extra functionality for your guestbook.

Current features include:

  • Meta Fields. Add any field you want; company, phone number, you name it.
  • Social Media Sharing (optional).
  • Star Ratings, with voting and display and Rich Snippets for SEO (optional).
  • Average star rating per guestbook.
  • Like an entry and view likes for each entry.
  • Preview for the frontend form.
  • Preview for the admin editor form.
  • Automatic Refresh of guestbook list with new entries.
  • Admin reply on the frontend with AJAX.
  • Edit content/author/origin of entry on the frontend with AJAX.
  • Report Abuse.
  • Easy String Replacement in the default text so you can make this guestbook into a review section or anything you want.
  • Delete button in each entry for the moderator and author (optional).
  • Permalink button in each entry for easy access (optional).
  • Email button to contact each author (optional).
  • Upload Images through the form. (Only for Author, Editor and Administrator with capability 'gwolle_gb_upload_files') (optional).
  • Sitemap support for popular SEO/Sitemap plugins.
  • Auto Anonymize timer (optional).
  • Auto Delete timer (optional).

You can buy the Add-On at ZenoWeb Webshop for only 15 Euro.

Demo with Add-On

Check out the demo with the Add-On enabled at https://demo.zenoweb.nl.

Compatibility

This plugin is compatible with ClassicPress.

Contributions

This plugin is also available in Codeberg.


Releases (56 )

Version Release Date Change Log
4.4.1 2022-11-19
  • 2022-11-19
  • Quick fix for missing roles.
4.4.0 2022-11-18
  • 2022-11-18
  • Use custom capabilities 'gwolle_gb_moderate_comments' and 'gwolle_gb_upload_files'.
  • Refactor Admin Editor, saving new entry saves more options.
4.3.0 2022-10-28
  • 2022-09-01
  • Dependency for jquery should be an array.
  • Make sure setting for admin list is always shown correctly.
  • Move setting for antispam security question to antispam settings tab.
  • Set max-height for images as well.
  • Add class to form if user is logged in or not.
  • Add 'clear:both' to metabox lines.
  • Support Siteground Cache plugin for clearing cache.
  • Use html5 on all themes.
  • Add filter 'gwolle_gb_header_text'.
  • Add function 'widget_single_view()' to widget to avoid duplicate code.
  • Only use 'gwolle_gb_ajax_callback' for callbacks.
  • Update strings for add-on.
4.2.2 2022-03-16
  • 2022-03-16
  • Change options for number of words in widget to more reasonable options.
  • Add class 'gwolle-gb-ajax' to form and list if configured so it can be used more widely.
  • Add class as well to '#gwolle-gb-total'.
  • Remove 'ยป' character from frontend.
  • Place "clearboth" divs inside div for form field, compatibility with zass theme.
  • Add filter 'gwolle_gb_formclass' for class of frontend form.
  • Add filter 'gwolle_gb_button_text' for simpler changing the button text.
  • Add function 'gwolle_gb_array_flatten()' and use it instead of 'print_r()'.
  • Always add nonce to the upload form, so we can use it if desired.
  • Remove old translation files from plugin, GlotPress should be used.
4.2.1 2022-01-23
  • 2021-12-09
  • Fix pagination, always use 'int', not the 'float' from 'ceil()'.
  • Fix editor checkboxes, use int, not string.
4.2.0 2021-11-18
  • 2021-11-18
  • Security fix for CSRF, use 'sanitize_text_field' for user_email on author search.
  • Thanks Erwan from wpscan.
  • Use more 'esc_attr' when appropriate.
  • Add option for character limit in content of entry.
  • Add function 'gwolle_gb_check_maxlength'.
  • Add function 'gwolle_gb_count_characters'.
  • Load markitup.js in footer.
  • Run update hook in 'init' instead of 'admin_init' to support background updates.
  • No need to check if function 'current_user_can', 'user_can', 'is_multisite' and 'has_shortcode' exist.
  • Drop support for WP 3.4 and using 'get_current_theme'.
  • Some updates from phpcs and wpcs.
4.1.2 2021-05-05
  • 2021-05-05
  • Add more classes to text elements, for better customization.
  • Better explain how to add a new user to notifications.
  • Fix PHP error when addon is set as active but not available in plugins folder.
4.1.1 2021-03-01
  • 2021-03-01
  • Fix deprecated jQuery calls with WP 5.6 and jQuery 3.5.
  • Fix form submission when using http on a https website or viceversa.
4.1.0 2021-01-27
  • 2021-01-27
  • Add notification email on moderation.
  • Support WP Rocket for clearing cache.
  • Add span around "from" text in frontend.
  • Add "required" parameter to search widget.
  • Better test for empty string of email subscribers.
  • Change 'intval()' to '(int)'.
  • Change 'strval()' to '(string)'.
4.0.8 2020-10-21
  • 2020-10-21
  • Security fix: always escape formdata in 'gwolle_gb_add_formdata()'.
  • Thanks Nicolas SURRIBAS.
4.0.7 2020-10-06
  • 2020-10-06
  • Remove placeholders in form, labels should be enough.
  • Fix closing/opening of postboxes.
  • Check for double entries is now a filter, so that it can be disabled.
4.0.6 2020-08-10
  • 2020-08-10
  • Fix blocklist.
4.0.5 2020-08-04
  • 2020-07-21
  • Add blocklist (taken from add-on).
  • Also use blocklist from WordPress Core.
  • Fix datetime in RSS to be RFC 822 compliant.
  • Add support for user ID in import (based on email address).
  • Support editing of author ID in Editor.
  • Add class 'gwolle-gb-widget' to widget 'ul' element.
  • Fix saving certain settings on some hosts.
  • Update strings for add-on.
4.0.3 2020-06-21
  • 2020-06-21
  • Remove ':' from form labels.
  • Remove part of the label for anti-spam question.
  • Fix class of messages on error (red/green).
  • Fixed a few actions for 'gwolle_gb_save_entry_admin'.
  • Remove 'gwolle_gb_antispam_label' filter.
  • Metabox opens now with a softer fade effect.
  • Use standard From addres 'wordpress@domain.com' as default.
  • Add function 'gwolle_gb_get_user_ip()' for CDN or proxy.
  • Add filter 'gwolle_gb_include_proxy_ips' for using this with a CDN or proxy.
  • Fix bugs in book_id functions.
4.0.4 2020-06-21
  • 2020-06-21
  • Fix svn issue.
4.0.2 2020-05-15
  • 2020-05-15
  • Redo dismiss button for form in CSS.
  • Improve CSS for dark themes.
  • Set error for select element on 'div.input'.
  • Add postbox on main admin page when add-on is active.
  • Update strings for add-on.
4.0.1 2020-05-04
  • 2020-05-04
  • Fix emoji in frontend form.
  • Set timestamp in editor to hidden again.
  • Make some CSS more specific.
4.0.0 2020-04-30
  • 2020-04-28
  • Many CSS ids and classes have changed, please review your custom CSS.
  • Plugin supports multiple forms on one page now.
  • Fix serialized options.
  • Add pause on hover for super-simple-slider.
  • Fix updating of datetime on admin editor.
  • Fix double class attributes in form.
  • Run timeout function only once, set timout to 1 second.
  • Remove separators from BBcode icons.
  • Add loading="lazy" attribute to bbcode images.
  • Add filters 'gwolle_gb_author_origin_prefill', 'gwolle_gb_author_content_prefill' and 'gwolle_gb_author_content_label'.
  • Deprecate 'gwolle_gb_content_label' filter.
  • Update strings for add-on.
3.1.9 2020-03-08
  • 2020-02-01
  • Fix undefined variable notice (thanks ronr1999).
  • Add 'float:none;' to frontend button.
3.1.8 2020-01-21
  • 2020-01-21
  • Add highlight to search results (thanks @robinnatter).
  • Add searchwords to search widget after searching.
  • Do not set meta_key when shortcode is used in widget or one-page design.
  • Show InnoDB engine on debug tab.
  • Show existence of database tables on debug tab.
3.1.7 2019-10-25
  • 2019-10-25
  • Show subscription status for email notifications on settings page.
  • Comment out unused images in markitup CSS.
  • Set rel='nofollow noopener noreferrer' for bbcode links and user website.
  • Set referrerpolicy='no-referrer' for bbcode images and avatar.
  • Add filter 'gwolle_gb_bbcode_img_referrer'.
  • Update strings for add-on.
3.1.6 2019-08-21
  • 2019-08-21
  • Use wp_kses for filtering html elements.
  • Add support for quotes already in the bbcode link.
3.1.5 2019-06-08
  • 2019-06-08
  • Add log entry for privacy policy accepted (gets added to notification mail).
  • Add msg_txt key/value to log entries for plain text display.
  • Small updates to install routine.
  • Support new wp_initialize_site action for multisite.
3.1.4 2019-05-03
  • 2019-05-03
  • Make it possible to set entry to moderated with the gwolle_gb_new_entry_frontend filter.
  • Update strings for add-on.
3.1.3 2019-04-28
  • 2019-04-16
  • Small fix for silly mistake.
3.1.2 2019-04-04
  • 2019-04-04
  • Improve accessibility for the frontend metabox.
  • Add filter gwolle_gb_new_entry_frontend.
  • Add filter gwolle_gb_get_permalink.
  • Change arrows in next/prev pagination.
  • Auto-detect line endings in import from CSV.
3.1.1 2019-03-19
  • 2019-03-08
  • Drop check for mime-type on import, too many problems.
  • Small CSS fix for pagination.
3.1.0 2019-02-19
  • 2019-02-19
  • Remove support for Really Simple Captcha plugin, since it is ineffective.
  • Please take a look at the other options for spamfilters, there are more and better options.
  • Update CSS for admin navigation for WP 5.1.
  • Add screen-reader-text to navigation for frontend and admin.
  • Small fixes found by the phan tool.
3.0.0 2019-01-22
  • 2019-01-22
  • Add search widget (only visible on guestbook pages).
  • Add '[noscript]' to frontend form for when JavaScript is disabled.
  • Add function 'gwolle_gb_post_is_guestbook'.
  • Add function 'gwolle_gb_get_entries_from_search'.
  • Add function 'gwolle_gb_enqueue_markitup'.
  • Fix BBcode: support images inside links.
  • Fix BBcode: have sublists work.
  • Show new username and book ID after editing in editor postbox.
  • Add some accessibility fixes.
  • Switch database engine to InnoDB.
  • Don't use transients for hashed field names, is faster this way.
  • Better test if admin user exists for admin_reply.
  • Use 'field-name' for gwolle_gb_content too.
  • On admin pages, have separate functions for $_POST update. (settings, editor, entries).
  • Use GWOLLE_GB_URL where appropriate.
  • Use static vars instead of global vars.
  • Integrate 2 JavaScript files for Markitup/BBcode.
  • Switch export to 2000 entries per part instead of 3000.
  • Add strings for add-on 1.3.0.
  • Cleanup changelog. Add changelog-v2.txt.
2.6.7 2018-11-07
  • 2018-11-07
  • Revert previous jQuery bugfix (incompatible with IE 11).
  • Slightly bigger icons for BBcode menu.
2.6.6 2018-10-30
  • 2018-10-30
  • Only load admin files on wp-admin.
  • Use jQuery to get data from input fields in form.
2.6.5 2018-09-23
  • 2018-09-23
  • Better CSS for Microsoft browsers.
2.6.4 2018-09-23
  • 2018-09-23
  • Add CSS for screen-readers for broken themes.
2.6.3 2018-09-07
  • 2018-09-07
  • Better test if akismet is active.
  • Set timeout check from 7s to 4s.
  • Break email address in entries list as well.
  • Better CSS colors in admin overview.
  • Add support for Dark Mode beta plugin.
2.6.2 2018-07-19
  • 2018-07-19
  • Fix form for "button
2.6.1 2018-07-09
  • 2018-07-09
  • Add screen-reader-text to frontend metabox.
  • Hide 'hide this form' button when form was visible on page load.
  • Add a filter for button class 'gwolle_gb_button_class'.
  • Add 'no_email' parameter to 'gwolle_gb_get_entries' function.
  • Add second parameter $entry to filter for mail body notifications.
  • Admin entries page, change label to ID column.
  • Fix compatibility with Add-On version 1.0.0 till 1.1.2.
  • Updates for Add-On 1.2.1.
2.6.0 2018-06-11
  • 2018-06-11
  • Add option to permanently remove IP address and hostname from entries.
  • Add cancel button for the form.
  • Close metabox again after click event.
  • Remove %ip% from default notice text.
  • Add example text to the privacy policy.
  • Refactor link to privacy policy.
  • Included real fix for not handling form data on some installs.
  • Show on editor if author was logged in or not.
  • Add log message to mail notification with writing time like on editor.
  • Add guestbook entries to WordPress personal data exporter.
  • Add guestbook entries to WordPress personal data eraser.
  • Add anonymize option to mass edit.
  • Add 'gwolle_gb_privacy_anonymize_entry' function.
  • Add 'gwolle_gb_get_permalinks' function.
  • Add 'gwolle_gb_get_total_entries' function.
  • Deprecate 'gwolle_gb_addon_get_total_entries' function.
  • Use 'admin_url' everywhere.
  • Updates for Add-On 1.2.0.
2.5.4 2018-06-06
  • 2018-06-06
  • Fix XSS security issue on admin dashboard widget (thanks DefenseCode).
2.5.3 2018-06-04
  • 2018-06-04
  • Better testing if anti-spam functions are enabled when checking the form input.
  • Included possible fix for not handling form data on some installs.
2.5.2 2018-05-12
  • 2018-05-12
  • Support link to privacy policy (requires WordPress 4.9.6).
2.5.1 2018-05-01
  • 2018-05-01
  • Fix link checker.
  • Add default parameter 'book_id' to function 'gwolle_gb_addon_get_total_entries'.
2.5.0 2018-04-13
  • 2018-04-13
  • Improve custom quiz question.
  • Improve and extend Honeypot anti-spam.
  • Add Link Checker for anti-spam.
  • Add timeout for submitting the form for anti-spam.
  • Do not send IP Address to Akismet if disabled.
  • Add 'date_query' parameter to 'gwolle_gb_get_entries' function.
  • Set default settings upon install/upgrade, so we can cache them.
  • Add action 'gwolle_gb_uninstall'.
  • Switch multisite uninstall to 'admin_init' hook.
  • Flush transients from cache if no book_id is set.
  • Switch export to 3000 entries per part instead of 5000.
  • New file '/functions/gb-book_id.php'.
  • Improve comment blocks for functions.
2.4.2 2018-03-30
  • 2018-03-30
  • Close div element correctly.
2.4.1 2018-03-28
  • 2018-03-28
  • Improve features for anti-spam.
  • Add readmore link to admin reply excerpt.
  • More improvements to mobile CSS for the form.
  • Fix warning when sending mail to moderator.
2.4.0 2018-03-25
  • 2018-03-25
  • Add checkbox for privacy policy for GDPR compliance.
  • Add option to store or not store IP Address and hostname.
  • Add export for user based on ID or email.
  • Add search on entries page for user based on ID or email.
  • Support meta fields from the add-on in export/import (needs add-on > 1.1.0 ).
  • Fix CSS for mobile form and form in widget.
  • Remove book_id meta key when only one entry is shown.
  • Fix warning on entries page when no entries.
  • Add function 'gwolle_gb_get_postid_biggest_book'.
  • Add function 'gwolle_gb_get_books'.
  • Add hook 'gwolle_gb_delete_entry' when permanently deleting an entry.
  • Delete log entries in that hook.
  • Use correct URL in RSS feed.
  • Add filters for email body.
  • Fix docs for filters for email subject.
  • Drop support for Shortcake feature plugin.
  • Rephrase Cheating messages like WP Core.
2.3.10 2018-02-10
  • 2018-02-10
  • Small CSS update for login form.
  • Small CSS update for .gb-entry.
  • Small CSS update for Twenty Fifteen.
  • Update strings for add-on 1.0.7.
2.3.9 2018-01-26
  • 2018-01-26
  • Support book_id for export and import (thanks therab).
2.3.8 2018-01-18
  • 2018-01-18
  • Editor.php: Heading for City should really be City.
  • Improve and add translator comments.
2.3.7 2017-11-29
  • 2017-11-29
  • Rename header field in settingsform for compatibility.
  • Improve some text strings (thanks dedotombo).
  • Update strings for add-on 1.0.5.
2.3.6 2017-11-06
  • 2017-11-06
  • Update strings for add-on 1.0.4.
2.3.5 2017-11-04
  • 2017-11-04
  • Add classes with dashes.
  • Small text updates.
2.3.4 2017-10-19
  • 2017-10-19
  • When editing date, show new date after saving the date.
  • Add translations for Add-On to GlotPress of gwolle-gb.
2.3.3 2017-10-06
  • 2017-10-06
  • Use more of esc_html function in translatable strings.
  • Add advertisement page for Add-On.
2.3.2 2017-09-06
  • 2017-09-06
  • Editor: also save when no change was made.
  • Add total counter to frontend list.
2.3.1 2017-08-29
  • 2017-08-29
  • Use correct class for menu-counters.
2.3.0 2017-08-28
  • 2017-08-28
  • Add Stop Forum Spam service for anti-spam.
  • GET parameter entry_id with single view is back (back from the dead).
  • Set admin styling to off by default.
  • Remove "display:inline" for span elements, it is default.
  • Don't use 'strip_tags' anymore.
  • Add Metabox on frontend for more action links.
  • Move Edit link and add Ajax icon to metabox in new file gb-metabox.php.
  • Attach event listener to frontend metabox after posting with AJAX.
  • Add option for Admin Avatar (thanks roots84).
  • Add more filters to frontend form.
  • Add filter 'gwolle_gb_entry_read_add_content_before'.
  • Add filter 'gwolle_gb_entries_list_before'.
  • Add action 'gwolle_gb_notsaved_entry_frontend'.
  • Add filter 'gwolle_gb_get_emoji'.
  • Add function 'gwolle_gb_get_entry_ids'.
  • Add callbacks for infinite scroll and AJAX post.
  • Set border between entries to solid instead of dotted.
  • Fix counters on entries.php page.
  • Admin Editor.php uses less globals now.
  • Use esc_html functions for translatable strings.
  • Store entry total for frontend pagination in a transient.
  • Store counter for admin menu in a transient.
  • Add gwolle_gb_is_author function.
  • Small refactor of AJAX JS code.
  • Move functions for settings, user/author, cache and shortcake to their own files.