Gwolle Guestbook

Description

Gwolle Guestbook ist das WordPress-Gästebuch, nachdem Sie gesucht haben. Schön und einfach.
Gwolle Guestbook ist nicht einfach nur ein weiteres Gästebuch für WordPress. Ziel ist es, einen leichten und einfachen Weg zum Einbinden eines Gästebuchs in Ihre WordPress-Website zu bieten. Verwenden Sie Ihren Kommentar-Bereich nicht fälschlich – installieren Sie Gwolle Guestbook als echtes Gästebuch.

Aktuell enthaltene Funktionen:

  • Leicht zu verwendendes Gästebuch-Frontend mit einem einfachen Formular für die Besucher Ihrer Website.
  • Liste mit Gästebuch-Einträgen im Frontend mit Seitennummerierung oder unendlichem Scrollen.
  • Widget zum Anzeigen der letzten oder besten Einträge.
  • Einfache und saubere Admin-Oberfläche, die sich nahtlos in WordPress-Admin einbindet.
  • Dashboard-Widget, um leicht die letzten Einträge aus Ihrem Admin-Dashboard heraus zu verwalten.
  • Leichter Import von anderen Gästebüchern in Gwolle Guestbook.
  • E-Mail-Benachrichtigung, wenn ein neuer Eintrag veröffentlicht wurde.
  • Freischaltung, um jeden Eintrag zu prüfen, bevor er in Ihrem Gästebuch angezeigt wird (optional).
  • 7 anti-spam features, like Honeypot, Nonce, Form Timeout, Akismet, Stop Forum Spam and Custom Quiz Question.
  • Einfacher Formular-Gestalter zum Auswählen der gewünschten Formular-Felder.
  • Einfacher Eintrags-Gestalter mit allen Teilen eines Eintrags, die Sie angezeigt haben möchten.
  • Mehrfache Gästebücher sind möglich.
  • Netzwerk-Unterstützung.
  • Lokalisierung. Eigene Sprachen können sehr leicht auf GlotPress hinzugefügt werden.
  • Admins können eine Antwort zu jedem Eintrag verfassen.
  • Ein Protokoll für jeden Eintrag, so dass Sie wissen, welcher Mitarbeiter einen Gästebuch-Eintrag wann bearbeitet und veröffentlicht hat.
  • IP-Adresse und Anbieter-Protokollierung mit Link zur WHOIS-Abfrage-Seite.
  • RSS-Feed.
  • BBcode-, Emoji- und Smiley-Integration (optional).
  • Einfache Deinstallations-Routine zum vollständigen Entfernen aller Datenbank-Änderungen.

… und all dies eingebunden im stylischen WordPress-Look.

Importieren / Exportieren

Vielleicht haben Sie ein weiteres Gästebuch installiert. Das ist großartig, denn Gwolle Guestbook ermöglicht es Ihnen, Einträge mit Leichtigkeit zu importieren.
Der Importer löscht keine deiner Daten, so dass Sie zu Ihrem vorherigen Setup ohne Datenverlust zurückkehren können, wenn Sie das wollen.
Gwolle Guestbook auszuprobieren ist so einfach wie 1-2-3.

Import wird unterstützt für:

  • DMSGuestbook.
  • WordPress-Kommentare von einem bestimmten Beitrag bzw. einer Seite oder einfach alle Kommentare.
  • Gwolle Guestbook selbst, ebenfalls mit unterstütztem Export (CSV-Datei).

Support

Falls Sie ein Problem oder einen Verbesserungsvorschlag haben, schreiben Sie bitte in das Support-Forum des Plugins auf wordpress.org. Ich werde mein Bestes tun, so bald wie möglich zu antworten.

Wenn Sie mir eine E-Mail schicken, werde ich nicht antworten. Bitte benutzen Sie das Support-Forum.

Übersetzungen

Übersetzungen können sehr leicht auf GlotPress hinzugefügt werden.
Sie können mit dem Übersetzen von Zeichenfolgen in Ihre Sprache beginnen. Diese müssen jedoch noch validiert werden. Falls es noch keinen Validator (PTE) gibt und Sie sich dafür bewerben wollen, schreiben Sie dies bitte im Support-Forum.
Ich werde dann eine Anfrage auf make/polyglots starten, um Sie als Validator für dieses Plugin in Ihrer Sprache hinzuzufügen.

Demo

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

Add-On

Gwolle Guestbook: Das Add-On ist die Erweiterung für Gwolle Guestbook, das Ihrem Gästebuch zusätzliche Funktionen zur Verfügung stellt.

Aktuell enthaltene Funktionen:

  • Meta-Felder. Fügen Sie beliebige Felder hinzu: Firma, Telefonnummer, was immer Sie wollen.
  • Teilen auf Social Media (optional).
  • Sterne-Bewertungen, mit Abstimmung und Anzeige von Rich Snippets für SEO (optional).
  • Durchschnittliche Sterne-Bewertung pro Gästebuch.
  • Like an entry and view likes for each entry.
  • Vorschau des Frontend-Formulars.
  • Vorschau des Admin-Editor-Formulars.
  • Automatic Refresh of guestbook list with new entries.
  • Admin-Antwort im Frontend mit AJAX.
  • Edit content/author/origin of entry on the frontend with AJAX.
  • Report Abuse.
  • Einfache Zeichenfolgen-Ersetzung im Standard-Text, um dieses Gästebuch als Bewertungsseite (oder was immer Sie wollen) zu verwenden.
  • Lösch-Funktion in jedem Eintrag für Moderator und Autor (optional).
  • Permalink-Funktion in jedem Eintrag für leichten Zugang (optional).
  • E-Mail-Funktion, um jeden Autor zu kontaktieren (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 mit 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.

Screenshots

  • Frontend-Ansicht der Liste mit Gästebuch-Einträgen. Zuoberst der Button, der durch Drücken das Formular anzeigt. Dann die Seitennummerierung. Dann die Eintragsliste.
  • Widget mit unterschiedlichen Optionen.
  • Haupt-Admin-Seite mit der Übersichtstafel, so dass Sie leicht den Gesamt-Status überblicken können.
  • Liste der Gästebuch-Einträge. Die Icons zeigen den Status eines Eintrags an.
  • Der Editor für einen einzelnen Eintrag. die Aktionen verwenden AJAX. Zu jedem Eintrag gibt es ein Protokoll darüber, was mit diesem Eintrag bereits geschehen ist.
  • Einstellungs-Seite. Dies ist der erste Tab, auf dem Sie auswählen können, welche Teile des Formulars angezeigt und benutzt werden sollen.
  • Dashboard-Widget mit neuen und ungeprüften Einträgen.

Installation

Installation

  • Installieren Sie das Plugin über die Admin-Seite «Plugins».
  • Alternativ können Sie auch den Inhalt der Zip-Datei entpacken und in das Verzeichnis ‹/wp-content/plugins/› hochladen.
  • Aktivieren Sie das Plugin im ‹Plugins› Menu in WordPress.
  • Platzieren Sie ‹[gwolle_gb]› auf einer Seite. Das war’s schon.

Als Alternative zum Shortcode können Sie die Funktion show_gwolle_gb(); zum Anzeigen des Gästebuchs in Ihren Vorlagen verwenden. Leichter geht’s nicht.

Aktualisieren einer alten Version

Mit Version 1.0 gab es einige Änderungen:

  • Gwolle Guestbook benutzt jetzt die Shortcode-API. Stellen Sie sicher, dass Ihre Gästebuch-Seite ‹[gwolle_gb]› statt des alten verwendet.
  • Die Einträge, die für Besucher sichtbar sind, haben sich geändert. Stellen Sie sicher, dass nur die gewünschten Einträge sichtbar sind und keine anderen.
  • CSS hat sich geändert. Bei Benutzung von eigenem CSS prüfen Sie, ob es noch passt.

Lizenz

Das Plugin selbst ist unter der GNU General Public License veröffentlicht. Eine Kopie dieser Lizenzbestimmung kann auf der Lizenz-Website oder im oberen Bereich der Datei gwolle-gb.php eingesehen werden.

Hooks: Aktionen und Filter

Viele Hooks sind in diesem Plugin verfügbar. Eine Dokumentation ist in der Zip-Datei in /docs/actions und /docs/filter zu finden. Beispiele sind mitgeliefert. Bei Bedarf zusätzlicher Hooks diese bitte im Support-Forum anfragen.

Einen Eintrag mit PHP-Code hinzufügen

Es ist nicht so schwierig, einen Eintrag in PHP-Code hinzuzufügen.

<?php
    $entry = new gwolle_gb_entry();

    // Set the data in the instance, returns true
    $set_data = $entry->set_data( $args );

    // Save entry, returns the id of the entry
    $save = $entry->save();
?>

Das Array $args kann die folgenden Schlüssel/Werte haben:

  • id, int – die ID, leer lassen für einen neuen Eintrag.
  • author_name, string – der Name des Autors.
  • author_id, id – die WordPress-Benutzer-ID des Autors.
  • author_email, string – die e-Mail-Adresse des Autors.
  • author_origin, string – die Herkunftsstadt des Autors.
  • author_website, string – die Website des Autors.
  • author_ip, string – die IP-Adresse des Autors.
  • author_host, string – der Hostname dieser IP.
  • content, string – der Inhalt der Nachricht.
  • datetime – Zeitstempel des Eintrags.
  • ischecked, bool – ob geprüft von einem Moderator oder nicht.
  • checkedby, int – die WordPress-ID dieses Moderators.
  • istrash, bool – ob im Papierkorb oder nicht.
  • isspam, bool – ob Spam oder nicht.
  • admin_reply, string – der Inhalt der Admin-Antwort-Nachricht.
  • admin_reply_uid, id – die WordPress-Benutzer-ID des Autors von ‹admin_reply›.
  • book_id, int – die Buch-ID dieses Eintrags, Standard ist 1.

Format zum Importieren von CSV-Dateien

Der Importer verlangt von der CSV-Datei ein bestimmtes Format. Wenn Sie von einer anderweitig erzeugten CSV-Datei importieren wollen, muss diese den Anforderungen entsprechen.

<?php
array(
    'id',
    'author_name',
    'author_email',
    'author_origin',
    'author_website',
    'author_ip',
    'author_host',
    'content',
    'datetime',
    'isspam',
    'ischecked',
    'istrash',
    'admin_reply',
    'book_id',
    'meta_fields'
)
?>

Die nächsten Zeilen wurden aus dem Inhalt erstellt.

Es gibt einige Haken:

  • Date needs to be a UNIX timestamp. For manually creating a timestamp, look at the timestamp generator. When using a formatted date, the plugin will try to read it correctly. If it fails it will use today’s date.
  • Benutzen Sie Kommas, um Felder zu trennen. Bei Verwendung von Office-Software wie Excel (Hölle pur) oder LibreOffice Calc korrigieren Sie diese entsprechend.
  • Setzen Sie Anführungszeichen um jedes Feld. Ohne Anführungszeichen kann der Import-Vorgang abbrechen, falls es Anführungszeichen oder Kommas innerhalb des Eintrag-Inhaltes gibt.
  • Die Datei sollte als UTF-8 ohne BOM kodiert sein, um Sonderzeichen korrekt eingeben zu können.
  • Stellen Sie sicher, dass Sie Unix-Zeilenendungen verwenden. Jeder brauchbare Text-Editor kann in einem Textdokument (CSV-Datei) UNIX-Zeilenendungen umwandeln.

In Version 1.4.1 und älter war das Feld ‹datetime› als ‹date› benannt.

You could make a test-entry, export that, and look to see what the importer expects from the CSV.
There is also an example CSV file included in the zipfile of the plugin under ‹/docs/import_example/›.

If you want to prepare a CSV file from other software, plaese be aware that Microsoft Excel is terrible in dealing with CSV files. You will not manage to create a working CSV file with this. Please use LibreOffice Calc for this.

FAQ

Wie kann ich erreichen, dass Einträge in mein Gästebuch eingetragen werden können?

Sie könnten Ihren ersten Eintrag selbst schreiben oder Besucher einladen, eine Nachricht zu hinterlassen.

Welche Einträge sind im Frontend sichtbar?

Beginnend mit Version 1.0 werden die folgenden Einträge im Frontend aufgeführt:

  • Überprüft
  • Nicht als Spam markiert
  • Nicht im Papierkorb

Davor (in 0.9.7) waren alle ‹geprüften› Einträge sichtbar.

Ich habe viele ungeprüfte Einträge. Was sollte ich tun?

  • Einträge, die Sie als Spam erachten, aber nicht automatisch als solche markiert wurden, können Sie manuell als Spam markieren. Diese werden dann nicht mehr sichtbar sein.
  • Einträge, die kein Spam sind aber trotzdem nicht sichtbar sein sollen, können Sie in den Papierkorb verschieben.
  • Einträge, die sichtbar sein sollen – setzen Sie sie auf «geprüft».

Ich möchte dieses Plugin übersetzen

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.

Wie wird mit Spam umgegangen?

By default this plugin uses a Honeypot feature and a Timeout feature. If spambots try to post guestbook entries this should work sufficiently.

Falls es weiterhin Probleme gibt, haben Sie mehrere Optionen:

  • Honeypot-Feature: Unsichtbares Eingabefeld, das nur Spambots ausfüllen würden.
  • Form Timeout: If the form was sent in too fast after loading the page, the entry will be marked as spam.
  • Nonce: Überprüft, ob die Seite mit dem Formular zuvor wirklich geladen wurde, bevor ein Eintrag veröffentlicht wird. Spambots werden das Formular einfach ohne Nonce abschicken.
  • Akismet: Drittanbieter-Spamfilter von Automattic. Leistet gute Arbeit, aber nicht jeder möchte einen Drittanbieter-Dienst verwenden.
  • Stop Forum Spam: Ein Drittanbieter-Spamfilter. Leistet ebenfalls gute Arbeit, aber nicht jeder möchte einen Drittanbieter-Dienst verwenden.
  • Eigene Antispam-Frage: Verwenden Sie eine einfache Quiz-Frage zum Überprüfen, ob Sie ein Mensch sind.

Ich nutze bereits WP-SpamShield

WP-SpamShield ist ein allgemeines Antispam-Plugin, das allgemeine WordPress-Formulare und viele Plugins unterstützt.
Aktivieren von WP-SpamShield wird die Antispam-Features in Gwolle Guestbook deaktivieren, und jeglicher Spam wird von WP-SpamShield gefiltert.
Um den Schutz von WP-SpamShield für Gwolle Guestbook nicht zu verwenden, muss nur «Anti-Spam for Miscellaneous Forms» in den Einstellungen von WP-SpamShield deaktiviert werden.

Wie kann ich mehrere Gästebücher benutzen?

Sie können dem Shortcode einen Parameter hinzufügen, wie:

[gwolle_gb book_id="2"]

This will make that page show all the entries in Book ID 2. In case you read this on wordpress.org, the quotes are supposed to be standard double quotes, no backticks.

Falls Sie die Vorlagen-Funktion benutzen wollen, können Sie sie so verwenden:

show_gwolle_gb( array('book_id'=>2) );

Wie behalte ich den Überblick bei mehreren Gästebüchern?

There is no need to use id’s that are incrementing.
If you have a lot of guestbooks on lots of pages, you can just use the id of the post as the id of the guestbook. That way you won’t have double id’s.
You can set the book_id automatically to the post_id with this shortcode:

[gwolle_gb book_id="post_id"]

In case you read this on wordpress.org, the quotes are supposed to be standard double quotes, no backticks.

I use Infinite Scroll with multiple guestbooks

This is not really supported and might result in strange issues.

I only want to show one entry.

You can use a shortcode parameter for showing just one entry:

[gwolle_gb_read entry_id="213"]

In case you read this on wordpress.org, the quotes are supposed to be standard double quotes, no backticks.

Ich kann keine Beschriftungen im Formular erkennen

Dieses Plugin wendet keinerlei CSS auf Beschriftungen an. Es ist möglich, dass Ihre Beschriftungen in weisser Farbe auf weißem Hintergrund dargestellt werden.
Sie können dies mit dem Inspektor Ihres Browsers überprüfen. Falls es der Fall ist, haben Sie ein Theme oder ein Plugin, das dieses CSS auf Ihre Beschriftungen anwendet. Bitte setzen Sie sich mit diesen in Verbindung.

Ich erhalte keine Benachrichtigungs-E-Mail

Überprüfen Sie zunächst den Spam-Ordner Ihres E-Mail-Accounts.

Des Weiteren können Sie auf der Einstellungsseite die ‹Von›-Adresse für die zu versendende e-Mail ändern.
Manchmal gibt es Probleme beim Versenden von der Standard-Adresse – dann ist es eine gute Idee, diese in eine reale Adresse zu ändern.

Es gibt auch mehrere SMTP-Plugins zum Konfigurieren von vielen E-Mail-Einstellungen.

Wenn es noch immer nicht funktioniert, fordern Sie den Mail-Log von Ihrem Hosting-Anbieter an, oder bitten Sie sie, einen Blick darauf zu werfen.

Ich möchte das Formular und die Liste auf verschiedenen Seiten anzeigen

There are different shortcodes that you can use.
Instead of the ‹[gwolle_gb]› shortcode, you can use ‹[gwolle_gb_write]› for just the form, and ‹[gwolle_gb_read]› for the list of entries.

There is also a widget that can display the latest entries in a widget area, that has many options.
Alternatively you can use the shortcode ‹[gwolle_gb_widget]› to display the latest entries in widget layout. Parameters are:

  • book_id, int mit der ID.
  • num_entries, int mit der angezeigten Nachrichten-Anzahl.
  • num_words, int mit der angezeigten Wort-Anzahl pro Eintrag.

Ich möchte das Formular sofort anzeigen, ohne Button

The shortcodes ‹[gwolle_gb]› and ‹[gwolle_gb_write]› have a parameter for the button.
You can use them as ‹[gwolle_gb button=»false»]› or ‹[gwolle_gb_write button=»true»]›, to deviate from the default.

Freischaltung ist aktiviert, aber mein Eintrag ist als ‹geprüft› markiert

If a user with capability of ‹gwolle_gb_moderate_comments› posts an entry, it will be marked as checked by default, because he can mark it as checked anyway.

Freischaltung ist deaktiviert, aber einige Einträge sind noch ‹ungeprüft›

There is validation of the length of words in the content and author name.
If the words are too long and it looks abusive, it will be marked as unchecked. A moderator will still be needed to manually edit and check these entries.

Beim Öffnen des RSS-Feeds erhalte ich den Fehler 404

Sie können Ihre Rewrite-Regeln erneuern, indem Sie unter Einstellungen / Permalinks Ihre Permalinks nochmals speichern.
Dies wird höchstwahrscheinlich die Rewrite-Regel für den RSS-Feed hinzufügen.

Ich benutze ein Caching-Plugin, und meine Einträge sind nach dem Veröffentlichen nicht sichtbar

When you have moderation disabled, Gwolle Guestbook will try to refresh the cache.
If it doesn’t on your setup, please let me know which caching plugin you use, and support for it might be added.

Sie können Ihren Cache auch manuell erneuern oder löschen. Die meisten Caching-Plugins bieten dafür Unterstützung.

Ich benutze ein Multi-Lingual-Plugin

Es gibt zwei Einstellungen, auf die Sie achten müssen. Nachdem Sie die Einstellungen des Formular-Tabs gespeichert haben, sollten Sie einen leeren Header und Benachrichtigungstext speichern. Diese werden mit Standardwerten nach dem Speichern gefüllt, aber das ist in Ordnung.
Solange Sie eine leere Option speichern oder noch nicht gespeichert wurde, wird weiterhin der übersetzte Text aus Ihrer MO-Datei angezeigt.

Also, you will want to use the book_id parameter of the shortcode for multiple guestbooks.

Ich benutze ein Theme mit AJAX

Die Verwendung eines Theme mit AJAX-Navigation kann Probleme verursachen. Javascript und CSS werden nur auf der Gästebuch-Seite geladen.
Also müsste man sie auf jeder Seite laden und sie dem Gästebuch bereitstellen. Sie können folgenden Code der Datei functions.php Ihres Themes hinzufügen:

<?php
function my_gwolle_gb_register() {
    wp_enqueue_script('gwolle_gb_frontend_js');
    wp_enqueue_style('gwolle_gb_frontend_css');
}
add_action('wp_enqueue_scripts', 'my_gwolle_gb_register', 20);
?>

I don’t have any experience myself with AJAX themes. If it doesn’t work, please contact the theme author.

My theme has no styling for form fields

You could use this CSS. Please adapt the colors 😉
The CSS can be added in Appearance > Customizer > Custom CSS.

html body div.gwolle-gb input[type="button"],
html body div.gwolle-gb input[type="submit"] {
    color: #fff; /* white */
    background-color: #f00; /* red */
    border: 1px solid #0f0; /* green */
}

html body div.gwolle-gb form.gwolle-gb-write div.input input[type="text"],
html body div.gwolle-gb form.gwolle-gb-write div.input input[type="email"],
html body div.gwolle-gb form.gwolle-gb-write div.input input[type="url"],
html body div.gwolle-gb form.gwolle-gb-write div.input textarea,
html body div.gwolle-gb form.gwolle-gb-write div.input select {
    border: 1px solid #0f0; /* green */
}

Ich benutze das Autoptimize-Plugin

Die Frontend-Scripte werden nur auf der Gästebuch-Seite geladen, sie werden also nicht Autoptimize hinzugefügt.
Sie können ‹gwolle_gb_frontend› den beiden kommagetrennten JS- und CSS-Ausschlusslisten von Autoptimize hinzufügen. So wird es problemlos geladen.
Auf der Autoptimize-Einstellungsseite müssen Sie ggf. «show advanced settings» rechts oben auswählen. Weitere Infos zur Fehlerbehebung in der FAQ von AO.

Welche Berechtigungen werden benötigt?

For moderating comments you need the capability ‹gwolle_gb_moderate_comments›.

Zum Bearbeiten von Optionen brauchen Sie die Berechtigung ‹manage_options›.

Kann ich eine Vorlage übergehen?

You can look at ‹frontend/gwolle_gb-entry.php›, and copy it to your theme folder. Then it will be loaded by the plugin.
Make sure you keep track of changes in the default templatefile though. It is often better to use filters, that way you are more forward-compatible.

Welche Hooks sind zur Anpassung verfügbar?

There are many hooks available in this plugin. Documentation is included in the zip file in /docs/actions and /docs/filters. Examples are included.
If you have a need for an additional hook, please request this in the support forum.

Ich möchte das Wort «Gästebuch» umbenennen

First, this plugin is a guestbook. If you want to use it for a different usecase, you will need to do that in code.
Take a look at the previous question about hooks.
You are probably wanting to use these two hooks:

Also, the add-on has options for text changes.

I have a one-page design and want to use links with the right anchor.

It should be possible by using a filter.
Have a look at this example code. Make sure to use the correct anchor tag for your website.

Sollte ich wirklich nicht WordPress-Kommentare als Gästebuch verwenden?

Gewiss ist das möglich, wenn Sie wollen. Meiner persönlichen Meinung nach hat es sich jedoch bewährt, Kommentare und Gästebuch-Einträge getrennt zu lassen.
Wenn Sie also bereits einen Blog mit Kommentaren haben, könnten die Gästebuch-Einträge darin verloren gehen, und ein separates Gästebuch kann dann nützlich sein.
Falls Sie jedoch keine Standard-Kommentare benutzen, können Sie genau so gut den Kommentar-Bereich als Gästebuch verwenden.

Reviews

19. Januar 2023
this is the best plugin to place a guestbook on a Wordpress Website, it has everything you need. also the developer gives the best service one can imagine simply TOP
12. Dezember 2022 1 reply
Without the best Guest Book for wordpress. So easy to install and configure and I am over the moon with it and best of all it's FREE! I also purchased The Addon not only to support the developer but the extra features that come with it are well worth the asking price so I highly recommend buying this to support the developer and for the extra features. Thank you so very much for creating this awesome plugin!
26. September 2022
Wenn man sich jedoch fragt, warum das Addon in English angezeigt wird obwohl Wordpress auf Deutsch ist dann liegt es wohl dran, das du Deutsch (Österreich) oder ähnliches nutz. Wordpress Addons scheinen desöfteren nicht damit klar zu kommen das es de_AT und dergleichen gibt. Kaum wurde die Seite auf nur Deutsch umgestellt, ist auch das Addon auf deutsch
Read all 109 reviews

Contributors & Developers

“Gwolle Guestbook” is open source software. The following people have contributed to this plugin.

Contributors

“Gwolle Guestbook” has been translated into 17 locales. Thank you to the translators for their contributions.

Translate “Gwolle Guestbook” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

4.6.2

  • 2024-02-09
  • Add direct link to moderation email for quick checking of an entry (thanks Paul Bergers).
  • Add log entry entry-checked-by-email.
  • Fixes for function ‹gwolle_gb_array_flatten()›.

4.6.1

  • 2023-09-29
  • Make author email editable too.
  • Change max-height for images from 500px to 700px.
  • Add support for Litespeed Cache.
  • Fix saving meta key for book_id.

4.6.0

  • 2023-05-17
  • Add parameter ’num_entries› to shortcode for more flexibility.
  • For excerpt, add a Collapse link as well (thanks slavum).
  • Fix double slash for sss.js enqueue.
  • Small additions to spamfilters.
  • Drop ‹auto_detect_line_endings› for import, deprecated in PHP 8.1.
  • Add small advertisement for a recommended plugin (free).
  • Take more hints from phpcs.
  • Update strings for Add-On.

4.5.0

  • 2023-01-24
  • Support print CSS.
  • Use ‹wp_required_field_indicator› function from WordPress Core 6.1 if available.
  • Add filters ‹gwolle_gb_entry_read_author_info_before› and ‹gwolle_gb_entry_read_author_info_after›.
  • Update emoji.

4.4.1

  • 2022-11-19
  • Quick fix for missing roles.

4.4.0

  • 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-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
  • 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

  • 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
  • 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
  • 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
  • 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
  • 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
  • Security fix: always escape formdata in ‹gwolle_gb_add_formdata()›.
  • Thanks Nicolas SURRIBAS.

4.0.7

  • 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
  • Fix blocklist.

4.0.5

  • 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.4

  • 2020-06-21
  • Fix svn issue.

4.0.3

  • 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.2

  • 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
  • Fix emoji in frontend form.
  • Set timestamp in editor to hidden again.
  • Make some CSS more specific.

4.0.0

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