X

Cum să afișezi numărul de comentarii lângă numele de utilizator în WordPress

Fragmente de IsItWP

Doriți să afișați numărul de comentarii pentru fiecare utilizator lângă numele lor de utilizator? Afișarea numărului de comentarii al fiecărui utilizator îi poate încuraja să posteze mai multe comentarii. Să vedem cum să afișăm numărul de comentarii pentru fiecare utilizator.

Instrucțiuni:

1. Adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:

<?
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. Apoi, adaugă acest fragment în fișierul comments.php unde dorești să afișezi numărul de comentarii

<?php 
            commentCount(); 
?>

Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare să consulți și alte articole de pe site, cum ar fi: Cele mai bune unelte de creare pagini WordPress (Comparativ).

Comentarii   Lasă un răspuns

  1. Cum adăugăm asta în panoul Utilizatori? Putem avea o coloană nouă lângă Nume de utilizator, Nume, Email, Postări, care să listeze un număr de comentarii și după care să poți sorta?

  2. get_comment_author_email() această funcție nu funcționează, emailul utilizatorului curent nu este găsit

  3. Permit postarea anonimă și ajung cu user_id = 0 în tabelul de comentarii, cum omit returnarea acestei valori?

    if (user_id > 0) echo commentCount();

    Presupun că ceva de genul acesta ar funcționa sau ar fi mai bine să editez interogările sql?

    1. Da, ați putea folosi ceva de genul acesta dacă este consecvent. Important este să testați pentru a vă asigura că totul funcționează.

  4. mulțumesc pentru asta.

  5. Adăugați primul fragment în fișierul functions.php al temei dvs. WordPress, apoi adăugați al doilea fragment în locația în care doriți să afișați numărul de comentarii. Locul în care ați putea dori să-l adăugați ar fi lângă numele utilizatorului „comment_author()” ar trebui să vedeți acea linie în fișierul comments.php.

  6. Salut!
    Vreau să afișez numele utilizatorului care este conectat în prezent și după ce se deconectează, numele său ar trebui să fie cu comentariul.
    Am folosit sesiunea, dar când mă deconectez, sesiunea este distrusă, iar numele și comentariul dispar din cauza anulării sesiunii.
    Mulțumesc!

  7. mlmleadsgenerationblog May 16, 2013 at 10:46 pm

    Salut Kevin, mulțumesc pentru acest tutorial 🙂

    Mă întrebam… știi cum să adaugi comentariul pentru fiecare utilizator ca o coloană sortabilă în panoul de administrare (lista de utilizatori)?

    Mulțumesc anticipat pentru ajutorul dumneavoastră,
    Roselle

  8. Cum ai folosi Transients API cu asta pentru a o pune în cache? #wordpress

    1. Ți-am trimis un link către un articol grozav despre asta prin Twitter.

  9. BlackBerry Empire April 12, 2011 at 10:25 pm

    este asta doar pentru sistemul disqus?

    1. Nu, asta nu este doar pentru disqus, ar trebui să funcționeze cu orice temă wordpress.

  10. BlackBerry Empire April 12, 2011 at 10:24 pm

    Nu văd autorul comentariului nici în comments.php

  11. BlackBerry Empire April 12, 2011 at 10:16 pm

    Încerc să-l obțin în tema schelet a wptouch

    1. Nu am folosit niciodată acea temă, dar dacă adăugați commentCount() în bucla de comentarii, comentariile ar trebui afișate într-o listă neordonată. Va funcționa, ar trebui să văd fișierul temei pentru a fi sigur. Folosiți http://pastebin.com/ pentru a posta codul dvs. dacă doriți,

  12. BlackBerry Empire April 12, 2011 at 10:13 pm

    Nu văd comment_author

  13. BlackBerry Empire April 12, 2011 at 8:52 pm

    unde îl adăugăm?

    1. Adăugați primul fragment în fișierul functions.php al temei dvs. WordPress, apoi adăugați al doilea fragment în locația în care doriți să afișați numărul de comentarii. Locul în care ați putea dori să-l adăugați ar fi lângă numele utilizatorului „comment_author()” ar trebui să vedeți acea linie în fișierul comments.php.

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!