Evidenzia un post nella pagina di archivio se ha un nuovo commento?

Sono stato alla ricerca di una soluzione per evidenziare un post se ha un nuovo commento, ma non c’è alcuna risposta plugin / forum su questo.

Fondamentalmente ho un elenco di messaggi personalizzati su una pagina. Voglio aggiungere la funzionalità che se qualcuno (utenti registrati) pubblica un nuovo commento su un singolo post, il post viene evidenziato nella sua pagina archivio / elenco.

Qualsiasi aiuto sarebbe molto apprezzato.

Grazie

Solutions Collecting From Web of "Evidenzia un post nella pagina di archivio se ha un nuovo commento?"

Devi fare un paio di cose. Per trovare nuovi commenti devi monitorare i visori. Se stai catturando l’ultima ora di accesso sarebbe fantastico. Quindi devi modificare il tuo modello per controllare i tuoi commenti prima di sdrammatizzare il contenuto. Modifica la query dei commenti e qui e se c’è un nuovo commento dall’ultimo accesso aggiungi una class all’elemento post div. Nel tuo css manipola la visualizzazione dei post come preferisci.

Aggiornamento: ho trovato un modo più semplice. Ho adattato questo codice da qui Hai ancora bisogno di ottenere l’ultima ora di accesso usando un plugin o un altro modo per ottenere un timestamp. Forse impostare un cookie? Ho appena aggiunto un’istruzione if a wp_get_comment_date e se è più recente dell’ultimo flag di login del commento.

Mi dispiace, non posso impostare un campione funzionante. . . Solo che non ho il setup adesso.

< ?php $num_comments = get_comments_number(); // get_comments_number returns only a numeric value if ( comments_open() ) { if ( $num_comments == 0 ) { $comments = __('No Comments'); } elseif ( $num_comments > 1 ) { if ( strtotime(get_comment_date( 'yyyy-mm-dd' ) ) > strtotime($get_last_login_tile ) ) { $comments = $num_comments . __(' New Comments Since Last Login'); } else { $comments = $num_comments . __(' Comments'); } } else { $comments = __('1 Comment'); } $write_comments = ''. $comments.''; } else { $write_comments = __('Comments are off for this post.'); } ?>