X

Come visualizzare il conteggio dei commenti accanto al nome utente in WordPress

Snippet di IsItWP

Vuoi visualizzare il conteggio dei commenti per ogni utente accanto al loro nome utente? Mostrare il conteggio dei commenti di ogni utente può incoraggiarli a pubblicare più commenti. Vediamo come visualizzare il conteggio dei commenti per ogni utente.

Istruzioni:

1. Aggiungi questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:

<?
function commentCount() {
    global $wpdb;
    $count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM ' . $wpdb->comments. ' WHERE comment_author_email = "' . get_comment_author_email() . '"');
    echo $count . ' comments';
}
?>

2. Quindi, aggiungi questo snippet al tuo file comments.php dove vuoi visualizzare il conteggio dei commenti

<?php 
            commentCount(); 
?>

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: I migliori page builder di WordPress (confrontati).

Commenti   Lascia una risposta

  1. Come aggiungiamo questo al pannello Utenti? Possiamo avere una nuova colonna accanto a Nome utente, Nome, Email, Post, che elenchi un conteggio dei commenti e per cui si possa ordinare?

  2. get_comment_author_email() questa funzione non funziona, l'email dell'utente corrente non viene trovata

  3. Permetto la pubblicazione anonima e finisco con user_id = 0 nella tabella dei commenti, come posso omettere il ritorno di questo valore?

    if (user_id > 0) echo commentCount();

    Suppongo che qualcosa del genere funzionerebbe o sarebbe meglio modificare le query sql?

    1. Sì, potresti essere in grado di usare qualcosa del genere se è coerente. La cosa importante è testarlo per assicurarsi che tutto funzioni.

  4. grazie per questo.

  5. Aggiungi il primo snippet al functions.php del tuo tema wordpress, quindi aggiungi il secondo snippet nella posizione in cui desideri visualizzare il conteggio dei commenti. Il posto in cui potresti volerlo aggiungere sarebbe accanto al nome utente "comment_author()" dovresti vedere quella riga all'interno del tuo comments.php.

  6. Ciao!
    Voglio visualizzare il nome dell'utente attualmente connesso e dopo il logout il suo nome dovrebbe essere con il commento.
    Ho usato la sessione ma quando esco la sessione viene distrutta e il nome e il commento scompaiono a causa dell'annullamento della sessione.
    Grazie!

  7. mlmleadsgenerationblog 16 maggio 2013 alle 22:46

    Ciao Kevin, grazie per questo tutorial :)

    Mi stavo chiedendo... sai come aggiungere il commento per ogni utente come colonna ordinabile nel pannello Admin (l'elenco utenti)?

    Grazie in anticipo per il tuo aiuto,
    Roselle

  8. Come useresti l'API Transients con questo per memorizzarlo nella cache? #wordpress

    1. Ti ho inviato un link a un ottimo post su questo tramite Twitter.

  9. BlackBerry Empire 12 aprile 2011 alle 22:25

    è solo per il sistema disqus?

    1. No, non è solo per disqus, dovrebbe funzionare con qualsiasi tema WordPress.

  10. BlackBerry Empire 12 aprile 2011 alle 22:24

    Non vedo l'autore del commento né su comments.php

  11. BlackBerry Empire 12 aprile 2011 alle 22:16

    Sto cercando di ottenerlo nel tema skeleton di wptouch

    1. Non ho mai usato quel tema, ma se aggiungi commentCount() all'interno del loop dei commenti, i commenti dovrebbero essere visualizzati in un elenco non ordinato. Funzionerà, dovrei vedere il file del tema per esserne sicuro. Usa http://pastebin.com/ per pubblicare il tuo codice se lo desideri,

  12. BlackBerry Empire 12 aprile 2011 alle 22:13

    Non vedo comment_author

  13. BlackBerry Empire 12 aprile 2011 alle 20:52

    dove lo aggiungiamo?

    1. Aggiungi il primo snippet al functions.php del tuo tema wordpress, quindi aggiungi il secondo snippet nella posizione in cui desideri visualizzare il conteggio dei commenti. Il posto in cui potresti volerlo aggiungere sarebbe accanto al nome utente "comment_author()" dovresti vedere quella riga all'interno del tuo comments.php.

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!