WordPress ti consente di chiudere automaticamente i commenti su un articolo specifico dopo un certo numero di giorni. Personalmente, preferisco farlo manualmente perché alcuni articoli hanno bisogno di commenti per:

  • Crea aggiornamenti e indirizza il traffico gratis
  • Continua il dibattito e migliora la comprensione dell'argomento
  • Crea interattività e aggiorna il contenuto

Ma che tutti non sono come me.

In questo articolo quindi, ti mostreremo come aggiungere un messaggio di avviso per informare il Visitatori il termine per la presentazione di commenti su un articolo.

Aggiunto un messaggio di avviso che comunica ai visitatori che i commenti sono chiusi

Prima di iniziare, è necessario configurare i commenti chiusura automatica. Sul cruscotto di WordPress, andare a Impostazioni> Chat e nella sezione Altre impostazioni per i commenti" , controllate "Chiudi automaticamente commenti per articoli più vecchi di" e inserire il numero di giorni che si desidera lasciare commenti aperti.

Closed-automatico-per-commenti-in-WordPress

Imposta i tuoi commenti per chiuderli automaticamente.

WordPress ha una funzione integrata molto utile: human_time_diff () - che consente di visualizzare l'ora in un formato leggibile dall'uomo, proprio come Twitter e Facebook.

Ad esempio, invece di compare il messaggio, "Pubblicato il 23 gennaio alle 10:30," è possibile visualizzare “Postato 5 ore fa. "

Possiamo sfruttare la funzione  human_time_diff () per visualizzare un orario leggibile nel nostro messaggio di avviso.

Per aggiungere ad esempio il seguente messaggio: " I commenti verranno chiusi automaticamente per questo articolo in XX », aggiungi semplicemente il seguente frammento al file functions.php del tuo tema:

10add_action ('comment_form_top', 'topic_closes_in');

Funzione topic_closes_in () {

$ Messaggio globale;

if ($ post-> comment_status == 'open') {

$ close_comments_days_old = get_option ('close_comments_days_old');

$ expires = strtotime ("{$ post-> post_date_gmt} GMT") + $ close_comments_days_old * DAY_IN_SECONDS;

printf (__ ('(I commenti verranno automaticamente chiusi per questo articolo in % S. ) ',' dominio '), human_time_diff ($ expires));

}

}

I tuoi articoli ora visualizzeranno un messaggio di avviso nella sezione dei commenti che fornisce un conto alla rovescia Visitatori per far loro sapere quando i commenti vengono chiusi sul tuo sito WordPress.

Il messaggio di avviso verrà visualizzato come nello screenshot qui sotto.

Message-di-allarme-display-per-user-at-the-end-of-recensioni-WordPress

Se vuoi visualizzare un messaggio diverso, modifica la riga 8 nel codice e aggiungi il tuo messaggio di avviso lasciando il file %s.

E questo è tutto per questo tutorial.