WP-ViperGB is a WordPress plugin designed to replicate the appearance and behavior of the discontinued Viper Guestbook project. It makes it easy to add a stylish and user-friendly guestbook to your blog.
- Create user-friendly guestbooks without writing a single line of code.
- Lives in a standard WordPress page and uses comments for entries, so moderation and antispam functionality works as normal.
- Two-View layout provides one view for submitting entries and another for reading them.
- Automatic paging of entries to customizable length.
- Show icons for country, browser, and OS in visitor signatures.
- Admin-panel stylesheet selector allows easy skinning to suit your theme.
- No bloat: Uses existing WordPress faculties so no custom database tables are required.
- Simple PHP template function allows programmers to manually embed standalone guestbooks in any template they wish.
For a Demo, see the plugin’s homepage.
Many hours have gone into developing & maintaining this plugin, far beyond my own personal needs. If you find it useful, a donation would be greatly appreciated.
This plugin uses standard WordPress comments for its entries – it is essentially a fancy whole-page comment form skin. It does not collect any data beyond that which would normally be included in standard WordPress comments. Please refer to the WordPress documentation for details on what information is stored with comments.
Please direct all support requests here
Download the most recent version of the plugin from here, unzip it, and upload the extracted files to your
Login to your WordPress admin panel and activate the plugin.
Create a new Page (i.e. “Guestbook”).
Navigate to Settings -> WP-ViperGB.
Use the provided dropdown to select the Page you created above.
Click “Save,” and you’re done! You can now enjoy your new guestbook.
Customization options are discussed on the plugin’s website.
Contributors & Developers
“WP-ViperGB” is open source software. The following people have contributed to this plugin.Contributors
- Compatible w/ PHP 8
- Fixed button css class in the admin panel
- Changed the donate link
- Tested with WP 5.7
- CSS fixes for TwentyTwentyone
- Tested with WP 5.6
- Fix a regression in the previous commit – sorry about that!
- Minor: Added a bitcoin donation address to the admin panel & readme
- Tested on WP 5.5
- CSS fixes for TwentyTwenty
- Tested on WP 5.3
- Minor: tested against WP 5.0, & updated some links to https
- CSS fixes for TwentyFifteen
- Tested on WP 4.9.6
- Fix a rare Notice that may occur if WP_DEBUG is defined and you have very old entries that still include user-uploaded images
- CSS fixes for TwentySeventeen
- Minor CSS tweaks to improve spacing on the Sign Guestbook page
- Add an id to the section of the Sign Guestbook page populated by the “comment_form” action
- Tested on WP 4.7
- Fix an erroneous message if saving the guestbook page as “None”
- Verified with WP 4.5
- Language Pack fix: Add a Domain Path
- Language Pack fix: Remove markup from a few translateable strings
- Add support for WordPress Language Packs
- Add filter vgb_author_name, so you can customize how the author names are displayed (i.e. wrap them in a link, etc)
- Increase copyright year
- CSS fixes for TwentySixteen
- Tested with WP 4.4
- WP 4.3 defaults to ‘comments off’ for new pages. WP-ViperGB will now detect this, & automatically enable comments on the page selected to be used as a guestbook (as required for it to function).
- XSS security fix (this)
- Add Arabic translation
- Fix a deprecated function call when processing embedded images
- CSS fixes for compatibility with twentyfourteen & twentyfifteen
- Tested with WP 4.2.1
- Trim leftover code from the “upload images” feature (removed long ago)
- Fix some harmless admin panel notices when saving options if WP_DEBUG is defined
- Fix some harmless frontend notices shown when the “Digg Pagination” option is enabled & WP_DEBUG is defined
- Updated Norwegian translation
- Add .gbPagination css class to avoid confusion with “pagination” (used in twentyfourteen & twentyfifteen)
- Add a note to admin page about using pretty permalinks with digg-style pagination
- CSS fixes for twentyfifteen
- Set language of default .po file
- Tested with WP4.1
- Added Norwegian translation (Thanks Hermod Svingerud)
- Fix potential vulneratility with some unescaped options in the admin panel
- Tested with WP 4.0.1
- Tested with WP 3.9
- Change email to link in the copyright notice
- Tested with WP 3.8
- Tested with WP 3.7
- Updated Russian translations
- Remove auth()
- Add “Prev” & “Next” strings in digg-style pagination to .po for localization
- Add “required” strings next to “Name” and “Email”
- Update the main .po file with the above & some other new items
- Convert some HTML5-invalid attributes (i.e. cellspacing, valign) to CSS
- Updated Hungarian translations
- Add Spanish translation (Thanks William Galeano @ http://ingenero.com.co)
- Fix a few more WP_DEBUG warnings I missed in 1.3.2
- Fix a couple harmless warnings that appear if WP_DEBUG is defined
- Update the ‘Tested Up To’ version
- Update Russian translations
- New option: Digg-style pagination (thanks Sascha Nebel!)
- New option: only allow registered blog users to sign the guestbook (to discourage spammers)
- The ‘guestbook page’ dropdown in the admin panel now lists both published and private pages
- Remove the ability to embed images in user signatures. Due to a security exploit discovered in Easy-Comment-Uploads, the script upon which this feature was built, it had to be removed to satisfy WordPress’ safety guidelines and keep this plugin available.
- Add Dutch translation
- Add Hungarian translation
- Update WordPress compatibility number
- Add Ukrainian translation
- More Swedish translation fixes
- Swedish translation fixes
- Add Swedish translation
- Add Danish translation
- Remove the wp-fb-autoconnect premium button from the “sign” page
- Remove the “subscribe_reloaded_show” action from the “sign” page
- Removed plugin sponsorship messages. See Automattic Bullies WordPress Plugin Developers — Again.
- Update compatibility number
- Updated Turkish translation (now 100% complete)
- Add Turkish translation
- Add Polish translation
- Add Sponsorship message to admin panel
- Update ‘Tested Up To’ version
- Add French and Czech translations
- Still not working, attempt #2…
- Mark as compatible to 3.1
- Attempt to fix “The plugin does not have a valid header”
- Add German translation
- Updated Russian translation
- Add Italian translation
- Fix parse error
- Add Russian translation
- Even more localization
- Date format is now translatable
- One more untranslated string
- Add a few more untranslated strings
- Oops – more localization fixes
- Fix textdomain for localization
- Add missing UK flag
- Increase “tested up to” version number
- Works with SI CAPTCHA Anti-Spam plugin
- Add return URL to paypal donate button
- Get rid of i18n folder in /easy-comment-uploads (unused)
- Add localization support
- Add flag icon for Serbia
- Use php long tags instead of short tags for server compatability
- New version of easy-comment-uploads; should now work on Windows servers
- More CSS fixes for some themes
- CSS fixes
- Add version number to plugin code
- Small bug fixes & cleanups
- First Release