Scrivo questo articolo visto l’alta richiesta di email che ricevo con richieste di consigli e anche di assistenza su come bloccare i commenti spam su WordPress. Come molti di voi già sapranno, WordPress ha installato un plugin denominato Askimet creato appositamente per bloccare l’invio di commenti spam ma in molti trovano sia difficoltà…

COME ELIMINARE IL CAMPO “SITOWEB”



(Aggiornato 04/12/2019)
Per rimuovere il campo url “Sito Web” dal modulo dei commenti di WordPress esistono due modi, uno creando un semplice filtro in codice PHP che rimuova il campo in questione e l’altro metodo è rimuovere il codice che lo genera direttamente all’interno del file che contiene il codice.

Qui di seguito ti spiego come rimuovere il campo “sito web” cancellando il codice manualmente direttamente dal file che contiene la funzione che genera il campo viene inserito url.



La prima cosa da fare è andare a trovare il file da modificare e scaricarlo tramite un programma FTP (vedi Filezilla) sul tuo PC per poterlo modificare, oppure se disponibile, usare il file manager del tuo servizio hosting WordPress.

Il file in questione si trova all’interno della cartella “wp-includes” (cartella dell’installazione di WordPress) con il nome di “comment-template.php“.

Scaricalo e ovviamente, fai una copia del file originale e salva una copia di backup in una cartella diversa, in questo modo se commetterai qualche errore avrai sempre il file originale per poter ripristinare la situazione originale.

IL CODICE DA ELIMINARE:



Apri il file con un editor di testo, se usi Windows il blocco note va benissimo e con la funzione “trova” cerca all’interno del file il codice seguente:

'url'    => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label>' .
                    'id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',

Tutto questo codice è il codice che genera il campo URL “Sito Web” nel modulo dei commenti di WordPress, puoi cancellarlo completamente oppure inserire due slash prima dell’attributo “url” e “input” come nel seguente esempio:

//'url'    => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label>' .
                    //'<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',

Inserendo i due slash come da esempio il codice sorgente verrà ignorato e il campo che permette di aggiungere il sito web non verrà più visualizzato.

Eseguite le operazioni, se hai scaricato il file sul tuo PC ricaricalo nella cartella “wp-includes” e dai conferma per riscrivere il file esistente.

IL FILTRO PER ELIMINARE IL CAMPO URL:

Una procedura più semplice è quella di inserire un filtro direttamente nel file functions.php del tema in uso (possibilmente su tema child), in questo modo verrà rimosso il campo URL

Il codice da inserire è il seguente:

function rimuovi_campo_url($fields) {
    unset($fields['url']);
    return $fields;
}
add_filter('comment_form_default_fields','rimuovi_campo_url');


ALTRI ARTICOLI:

Assistenza Cms WordPress
Trasferire o Spostare WordPress
Scegliere L’hosting per WordPress
Permalink WordPress struttura e impostazioni
Sicurezza wordpress: Protezioni e impostazioni
Rinominare prefissi tabelle database di WordPress




Vietata la Riproduzione.
Protezione Copyright