Gwolle Guestbook

Descrizione

Gwolle Guestbook è il guestbook WordPress che stavi aspettando. Bello e semplice.
Gwolle Guestbook non è solo un altro libro degli ospiti per WordPress. L’obiettivo è fornire un modo semplice e leggero per integrare
un libro degli ospiti nel tuo sito basato su WordPress. Non usare la sezione ‘commenti’ in modo sbagliato – installare Gwolle Guestbook
vuol dire avere un vero e proprio libro degli ospiti.

Le funzionalità attuali includono:

  • Interfaccia guestbook facile da usare con un modulo semplice per i visitatori del tuo sito web.
  • Lista dei messaggi del guestbook sull’interfaccia con paginazione o scorrimento infinito.
  • Widget per visualizzare un riassunto dei tuoi ultimi o migliori messaggi.
  • Interfaccia di amministrazione semplice e pulita che si integra perfettamente all’amministrazione WordPress.
  • Widget su bacheca per gestire facilmente gli ultimi messaggi dalla tua bacheca di amministrazione.
  • Facile importazione da altri guestbook a Gwolle Guestbook.
  • Notifica email quando viene pubblicato un nuovo messaggio.
  • Moderazione, in modo che tu possa controllare un messaggio prima che diventi visibile sul tuo guestbook (facoltativo).
  • 7 anti-spam features, like Honeypot, Nonce, Form Timeout, Akismet, Stop Forum Spam and Custom Quiz Question.
  • Creazione moduli semplice per selezionare quali campi modulo vuoi usare.
  • Creazione messaggio semplice con le parti di ogni messaggio che vuoi mostrare.
  • È possibile usare guestbook multipli.
  • MultiSite è supportato.
  • Localizzazione. La propria lingua può essere aggiunta molto facilmente tramite GlotPress.
  • Gli amministratori possono aggiungere una risposta a ogni messaggio.
  • Un log per ogni messaggio, cosicché tu sappia quale membro dello staff ha approvato e modificato un messaggio del guestbook in modo pubblico e quando lo ha fatto.
  • Registrazione dell’indirizzo IP e dell’host con link al sito di query WHOIS.
  • Feed RSS.
  • Integrazione BBcode, Emoji ed Emoticon (facoltativo).
  • Facile procedura di disinstallazione per la rimozione completa delle modifiche al database.

… e tutto ciò integrato all’elegante grafica di WordPress.

Importazione / Esportazione

Potresti avere installato un altro guestbook. Ottima notizia, Gwolle Guestbook permette, infatti, di importare messaggi facilmente.
L’importer non cancella nessuno dei tuoi dati, quindi se vuoi puoi ritornare alla tua configurazione precedente senza perdita di dati.
Provare Gwolle Guestbook è semplice come bere un bicchiere d’acqua.

L’importazione è supportata da:

  • DMSGuestbook.
  • Commenti WordPress da uno specifico articolo, pagina o semplicemente tutti i commenti.
  • Gwolle Guestbook stesso, anche col supporto all’esportazione (file CSV).

Supporto

Se hai un problema o una funzionalità da richiedere, scrivilo sul forum di supporto del plugin su wordpress.org. Farò del mio meglio per rispondere il prima possibile.

Se mi invii un’email, non risponderò. Usa il forum di supporto.

Traduzioni

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: L’Add-On è un add-on commerciale per Gwolle Guestbook che offre funzionalità extra per il tuo guestbook.

Le funzionalità attuali includono:

  • Campi meta. Aggiungi ogni campo che voui; azienda, numero di telefono, scegli tu il nome.
  • Condivisione Social Media (facoltativo).
  • Valutazioni a stelle, con voto e visualizzazione e Rich Snippet per il SEO (facoltativo).
  • Valutazione a stelle media per guestbook.
  • Like an entry and view likes for each entry.
  • Anteprima per il modulo del frontend.
  • Anteprima per il modulo editor dell’amministratore.
  • Automatic Refresh of guestbook list with new entries.
  • Risposta amministratore da frontend con AJAX.
  • Edit content/author/origin of entry on the frontend with AJAX.
  • Report Abuse.
  • Easy String Replacement nel testo predefinito così da potere trasformare questo guestbook in una sezione recensioni o qualsiasi cosa tu voglia.
  • Pulsante Elimina in ogni messaggio per moderatore e autore (facoltativo).
  • Pulsante permalink in ogni messaggio per un accesso facile (facoltativo).
  • Pulsante email per contattare ogni autore (facoltativo).
  • 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 con 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.

Screenshot

  • Vista d'interfaccia dei messaggi del guestbook. In alto c'è il pulsante che mostra il modulo al clic. Quindi la paginazione. Poi la lista dei messaggi.
  • Widget con diverse opzioni.
  • Pagina principale di amministrazione col pannello di panoramica, in modo che tu possa vedere qual è lo stato generale.
  • Lista dei messaggi del guestbook. Le icone mostrano lo stato di un messaggio.
  • L'editor per messaggio singolo. Gli action usano AJAX. Per ogni messaggio c'è un log di ciò che si è verificato.
  • Pagina Impostazioni. È la prima scheda in cui puoi selezionare quali parti del modulo mostrare e usare.
  • Widget su bacheca con messaggi nuovi e non verificati.

Installazione

Installazione

  • Installa il plugin dalla pagina di amministrazione “Plugin”.
  • In alternativa, scompatta e carica i contenuti del file zip nella tua cartella ‘/wp-content/plugins/’.
  • Attiva il plugin dal menù ‘Plugin’ di WordPress.
  • Metti ‘[gwolle_gb]’ in una pagina. Tutto qui.

Come alternativa allo shortcode, puoi usare la funzione show_gwolle_gb(); per mostrare il guestbook nei tuoi template.
Non potrebbe essere più semplice di così.

Aggiornare da una versione precedente

Con la versione 1.0 ci sono stati alcuni cambiamenti:

  • Gwolle Guestbook ora usa l’API Shortcode. Assicurati che la tua pagina guestbook usi ‘[gwolle_gb]’ al posto di quello vecchio.
  • I messaggi visibili ai visitatori sono cambiati. Assicurati di controllare che sia visibile solo quello che desideri e nulla più.
  • Il CSS è parzialmente cambiato. Se usi un CSS personalizzato, controlla che funzioni ancora.

Licenza

Il plugin è rilasciato sotto la GNU General Public License. Una copia di questa licenza si trova sulla pagina home della licenza o
all’inizio del file gwolle-gb.php.

Hook: action e filter

Ci sono molti hook disponibili per questo plugin. La documentazione è inclusa nel file zip in /docs/actions e /docs/filters. Sono inclusi degli esempi. Se hai bisogno di un hook, richiedilo nel forum di supporto.

Aggiungi un messaggio tramite codice PHP

Non è poi così difficile aggiungere un messaggio tramite codice PHP.

<?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();
?>

L’array $args può avere le seguenti coppie chiave/valore:

  • id, intero con l’ID, lascia vuoto per un nuovo messaggio.
  • author_name, stringa col nome dell’autore.
  • author_id, id con l’ID utente WordPress dell’autore.
  • author_email, stringa con l’indirizzo email dell’autore.
  • author_origin, stringa con la città di provenienza dell’autore.
  • author_website, stringa col sito web dell’autore.
  • author_ip, stringa con l’indirizzo IP dell’autore.
  • author_host, stringa col nome host di tale IP.
  • content, stringa col contenuto del messaggio.
  • datetime, timestamp del messaggio.
  • ischecked, booleano se è verificato da un moderatore.
  • checkedby, intero con l’ID WordPress di tale moderatore.
  • istrash, booleano se è cestinato o no.
  • isspam, booleano se è spam o no.
  • admin_reply, stringa col contenuto del messaggio di risposta dell’amministratore.
  • admin_reply_uid, id con l’ID utente WordPress dell’autore dell’admin_reply.
  • book_id, intero con l’ID guestbook di tale messaggio, il predefinito è 1.

Formato per importare tramite file CSV

L’importer si aspetta un file CSV in un certo formato. Se hai bisogno di importare da una soluzione custom, il tuo CSV deve essere conforme.
L’intestazione deve essere questa:

<?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'
)
?>

Le righe seguenti sono create a partire dal contenuto.

Ci sono alcune precauzioni da prendere:

  • 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.
  • Usa le virgole come separatori di campo. Se usi software Office come Excel (che è un inferno) o LibreOffice Calc, impostalo correttamente.
  • Si aspetta virgolette intorno a ogni campo, e quando non vengono usate virgolette il processo di importazione potrebbe interrompersi se nel contenuto del messaggio sono presenti virgolette o virgole.
  • Il file dovrebbe essere codificato come UTF-8 senza BOM per inserire correttamente caratteri speciali.
  • Assicurati di usare un testo con fine riga UNIX. Qualsiasi editor di testo decente può trasformare un documento in un testo con fine riga UNIX.

Nella versione 1.4.1 e precedenti, il campo datetime era chiamato date.

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

Come posso fare in modo che le persone pubblichino messaggi sul mio guestbook?

Puoi cominciare scrivendo il primo messaggio tu stesso, e invitare le persone a lasciare un messaggio.

Quali messaggi sono visibili sull’interfaccia?

A partire dalla versione 1.0, i seguenti messaggi sono elencati sull’interfaccia:

  • Checked
  • Non contrassegnato come spam
  • Non cestinato

Prima, nella versione 0.9.7, tutti i messaggi ‘verificati’ erano visibili.

Ho molti messaggi non verificati. Cosa faccio?

  • Puoi contrassegnare manualmente come spam i messaggi che consideri spam, ma che non sono stati contrassegnati automaticamente come spam. Non saranno più visibili.
  • Puoi spostare nel cestino i messaggi che non sono spam, ma che comunque non vuoi siano visibili.
  • Imposta a verificato i messaggi che vuoi siano visibili.

Voglio tradurre questo plugin

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.

E lo spam?

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

Se hai ancora problemi sono disponibili più opzioni:

  • Funzionalità Honeypot: campo input nascosto compilato esclusivamente dai bot spam.
  • Form Timeout: If the form was sent in too fast after loading the page, the entry will be marked as spam.
  • Nonce: verificherà se hai veramente caricato la pagina col modulo prima di pubblicare un messaggio. I bot spam invieranno direttamente il modulo privo di nonce.
  • Akismet: filtro antispam di terze parti fornito da Automattic. Funziona veramente bene, ma non tutti amano usare servizi di terze parti.
  • Stop Forum Spam: filtro spam di terze parti. Di nuovo, funziona veramente bene, ma non a tutti piace usare un servizio di terze parti.
  • Domanda antispam personalizzata: usa una semplice domanda quiz per verificare che sei umano.

Uso già WP-SpamShield

WP-SpamShield è un generico plugin anti-spam che supporta i moduli generici di WordPress e molti plugin.
Attivare WP-SpamShield disattiverà le caratteristiche anti-spam di Gwolle Guestbook e tutto l’anti-spam sarà gestito da WP-SpamShield.
Se non vuoi usare la protezione di WP-SpamShield per Gwolle Guestbook, allora tutto ciò che devi fare è disattivare Anti-Spam for Miscellaneous Forms nelle impostazioni di WP-SpamShield.

Come posso usare i guestbook multipli?

Puoi aggiungere un parametro allo shortcode, così:

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

Se usi la funzione template, puoi usarla così:

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

Come tengo traccia dei guestbook multipli?

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.

Non vedo le etichette nel modulo.

Questo plugin non applica nessun CSS agli elementi etichetta. È possibile che i tuoi elementi etichetta abbiano colore bianco su sfondo bianco.
Puoi verificarlo con l’inspector del tuo browser. Qualora fosse il caso, c’è un tema o plugin che sta applicando quel CSS ai tuoi
elementi etichetta. Contatta i maintainer.

Non ricevo email di notifica.

Controlla prima la cartella spam del tuo account di posta.

Secondo, sulla pagina delle impostazioni puoi modificare l’indirizzo from dell’email inviata.
A volte ci sono problemi con l’invio dall’indirizzo predefinito, quindi è buona cosa cambiarlo con un indirizzo reale.

Ci sono vari plugin SMTP, tramite cui puoi configurare molte impostazioni email.

Se non funziona comunque, richiedi il log mail al tuo fornitore di hosting, o chiedi se possono effettuare un controllo.

Voglio mostrare il modulo e la lista su pagine differenti

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 con un ID.
  • num_entries, int con il numero mostrato di messaggi.
  • num_words, int con il numero mostrato di parole per messaggio.

Voglio mostrare il modulo immediatamente, senza il pulsante

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.

La moderazione è attiva, ma il mio messaggio è contrassegnato come verificato

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.

La moderazione è disattiva, ma alcuni messaggi risultano ancora non verificati

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.

Quando apro il feed RSS, ricevo un errore 404

Puoi aggiornare le tue regole di rewrite, andando su Impostazioni / Permalink, e salvare di nuovo i tuoi permalink.
Molto probabilmente questo aggiungerà la regola rewrite per il feed RSS.

Uso un plugin di cache, e i miei messaggi non sono visibili dopo la pubblicazione

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.

Puoi anche aggiornare o eliminare la tua cache manualmente. La maggior parte dei plugin di cache supporta questa funzione.

Uso un plugin multilingua

Ci sono 2 impostazioni a cui devi prestare attenzione. Se hai salvato le impostazioni della scheda Modulo, dovresti salvare
intestazione e notifica come vuoti. Verrà inserito il valore predefinito dopo il salvataggio, ma va bene.
Se hai salvato un’opzione vuota, o se l’opzione non è stata ancora salvata, allora mostrerà il testo tradotto dal tuo file MO.

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

Uso un tema con AJAX

Usare un tema con navigazione AJAX può creare problemi. Solo sulla pagina del guestbook vengono caricati JavaScript e CSS.
Quindi dovrai caricarlo su ogni pagina per averlo disponibile per il guestbook. Puoi aggiungere il seguente codicce al functions.php del tuo tema:

<?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 */
}

Uso il plugin Autoptimize

The frontend scripts will only be loaded on the Guestbook page, so they won’t be added to autoptimize.
You can add ‘gwolle_gb_frontend’ to both the comma-separated JS and CSS autoptimization exclusion list. That way it will still be loaded right.
On the autoptimize settings page, you might have to click on “show advanced settings”-button top-right first. More info on troubleshooting in AO’s FAQ.

Che capacità sono richieste?

For moderating comments you need the capability ‘gwolle_gb_moderate_comments’.

Per gestire le opzioni hai bisogno della capacità ‘manage_options’.

Posso sovrascrivere un template?

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.

Quali hook sono disponibili per la personalizzazione?

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.

Voglio cambiarre la parola Guestbook in qualcos’altro.

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.

Davvero non dovrei usare i commenti WordPress come guestbook?

Sicuramente puoi se desideri. Tuttavia, è mia personale opinione che sia buona cosa tenere separati commenti e messaggi del guestbook.
Se hai già un blog con commenti, quindi, i messaggi del guestbook potrebbero disperdersi là in mezzo, e mantenere un guestbook separato può avere senso.
Ma se non usi i commenti standard, puoi altrettanto facilmente usare la sezione commenti come guestbook.

Recensioni

19 Gennaio 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 Dicembre 2022 1 risposta
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 Settembre 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
Leggi tutte le recensioni di 109

Contributi e sviluppo

“Gwolle Guestbook” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Gwolle Guestbook” è stato tradotto in 17 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Gwolle Guestbook” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

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.