Una delle misure che possiamo adottare per limitare lo spam che ogni giorno tempesta le nostre applicazioni è rimuovere il campo dove l’utente che commenta i post inserisce un indirizzo web.
Può sembrare un metodo limitante per alcuni ma, dato che lo spam può diventare molto pesante da gestire, eccovi uno snippet pronto da inserire nel file functions.php del tema usato per il vostro sito:
function rimuovi_campo_url($fields) { unset($fields['url']); return $fields; } add_filter('comment_form_default_fields','rimuovi_campo_url');
Ecco, come si presenta il form dei commenti dopo aver aggiunto lo snippet:
Qualcuno di voi potrebbe dire:
“perché questa fatica, basterebbe commentare le righe di codice del comment-template.php oppure nascondere il campo url con una riga di CSS”
E’ vero, funzionano tutti e due i metodi.
Peccato che, ogni volta che WordPress si aggiorna, ci tocca fare tutto da capo.
Nel caso dei CSS, chi sa come utilizzare Firebug o gli strumenti di sviluppo di Chrome può farlo riapparire in un attimo.
Spero che lo snippet di oggi sia di vostro gradimento e riesca a ridurre lo spam del vostro sito WordPress.
Buongiorno Eugenio !
Ottimo post, penso sia un problema comune da risolvere !
Le linee di codice che hai indicato sopra, vanno nel function.php del mio tema giusto ?
Ma c’è una posizione specifica dove sistemarlo oppure va bene incollarlo alla fine ? Non riesco a farlo funzionare purtroppo.
Grazie dell’aiuto ! Buona giornata !
Lorenzo
Ciao Lorenzo, ho riprovato pochi istanti fa con due temi differenti e, con il procedimento del tutorial non ho avuto alcun problema, come scrivi tu basta incollarlo dove preferisci nel file
functions.php
del tema utilizzato dal sito.Se mi scrivi il nome del tema in questione posso dare uno sguardo, fammi sapere 🙂
Ciao Eugenio, grazie per la risposta !
Il tema è Arctic, acquistato da Themeforest . Qui di seguito il link :
http://themeforest.net/item/arctic-architecture-creatives-wordpress-theme/6307436?WT.oss_phrase=ART&WT.oss_rank=22&WT.z_author=UmbrellaStudios&WT.ac=search_list
Grazie della disponibilità !
Lorenzo
Scusate una domanda che non e` molto pertinente ma non riesco veramente a trovare niente online.
Come si puo` rimuovere la data nei commenti moderati dal plugin disqus?
Ciao Luca, non utilizzo Disqus per i miei commenti e, dopo una breve ricerca, non ho trovato nulla di specifico a riguardo.
Mi viene in mente un piccolo trucchetto che potresti utilizzare (non so se sei pratico di CSS), potresti dare all’elemento che vuoi nascondere la proprietà
display
con il valorenone
, in questo modo:.comments {
display: none;
}
E’ soltanto un esempio, il selettore potrebbe chiamarsi in un altro modo, fammi sapere 🙂
Grazie Eugenio, l’articolo è breve e chiaro, per cui mi sono permesso di inserire un link in un articolo che sto scrivendo su come evitare lo spam nei commenti di wp. Spero non ti dispiaccia.
Ciao Eugenio,
inserendo il codice da te sopra indicato il campo “sito web” è ancora presente.
Sto utilizzando un Theme di Yootheme
Ciao eugenio,
io invece ho il problema opposto: vorrei inserire il campo url nei commenti.
Di default sembra però non esserci e siccome non metto mano al sito da una vita, non mi ricordo se si può personalizzare.
Il sito è giordanaquerceto.com ed il tema Schema https://themeforest.net/item/schema-elegant-responsive-wordpress-blog-theme/15657310
Grazie
Ho provato ad inserire il codice in un tema figlio di Astra Theme ma non elimina la voce Sito Web, come posso risolvere?
Saluti
Francesco