Jedan od naših čitatelja pitao je je li moguće istaknuti ulogu korisnika uz svaki WordPress komentar? Prikaz oznake uloge korisnika daje težinu komentarima registriranih korisnika na vašem web stranica, posebno autori, izdavači i administratori. U ovom vodiču pokazat ćemo vam kako jednostavno dodati oznaku s korisničkom ulogom pored komentara u WordPressu.

dodajte oznaku na ulogu korisnika.png

Zašto prikazivati ​​oznaku korisničke uloge pored komentara na WordPressu?

Ako dopustite registraciju korisnika na svom web stranica ili ako pokrenete a web stranica WordPress s više autora, korisničke oznake mogu upoznati korisnike jedni s drugima na temelju njihovih korisničkih uloga.

Na primjer, korisnici s korisničkom ulogom "Editor" imat će značku pored svog imena u komentarima, što će ostalim korisnicima dati do znanja da je ovaj komentar dao urednik.

Gradi povjerenje korisnika i povećava angažman korisnika u komentarima na vašoj web stranici.

Mnogi WordPress teme označite samo komentare autora posta. Ne prikazuju oznake za druge korisničke uloge, čak i ako druge komentare daju registrirani korisnici ili administratori stranice.

S tim u vezi, pogledajmo kako lako dodati oznaku korisničke uloge pored komentara u WordPressu.

Dodavanje oznake uloge korisnika uz komentar

Ovaj vodič zahtijeva da dodate kod svojim datotekama. WordPress tema. Ako to još niste učinili, pogledajte kako prilagoditi svoj WordPress tema .

Prvo što trebate učiniti je dodati sljedeći kôd u datoteku functions.php teme ili u aktivni dodatak na web mjestu.

if (! class_exists ('BPC_Comment_Author_Role_Label')): class BPC_Comment_Author_Role_Label {public function __construct () {add_filter ('get_comment_author', array ($ this, 'bpc_get_comment_author_role); add_filter ('get_comment_author_link', niz ($ this, 'bpc_comment_author_role')); } // // Dobivanje funkcije uloge autora komentara bpc_get_comment_author_role ($ author, $ comment_id, $ comment) {$ authoremail = get_comment_author_email ($ comment); // Ako je korisnik registriran if (email_exists ($ authoremail)) {$ commet_user_role = get_user_by ('email', $ authoremail); $ comment_user_role = $ commet_user_role-> uloge [10]; // Sadržaj koji treba dodati pored imena $ this-> comment_user_role = ' '. ucfirst ($ comment_user_role). ' '; } else {$ this-> comment_user_role = ''; } return $ author; } // // Prikazati autora funkcije komentara bpc_comment_author_role ($ author) {return $ author. = $ This-> comment_user_role; }} novi BPC_Comment_Author_Role_Label; završi ako;

Ovaj kratki kod gore povezuje se s WordPress filtrima koji se koriste za prikaz imena autora komentara koji uključuje oznaku korisničke uloge.

Sada možete posjetiti bilo koji post s komentarima da biste ga vidjeli na djelu. Komentari registriranih korisnika prikazivat će svoju korisničku ulogu pored imena autora komentara. Svi komentari neregistriranih korisnika prikazivat će samo ime autora komentara.

primjer komentar s korisničkom ulogom.png

Sad kad smo dodali korisničku ulogu, vrijeme je da je stiliziramo i očistimo.

U naš kôd dodali smo CSS klasu za svaku korisničku ulogu, tako da možemo koristiti ove CSS klase za različito prilagođavanje svake korisničke značke (tj. Koristiti različite boje itd.)

Kao početnu točku možete koristiti sljedeći CSS primjer:

.comment-author-label {padding: 5px; veličina slova: 14px; granični polumjer: 3px; } .com-author-label-editor {background-color: #efefef; } .com-author-label-author {background-color: #faeeee; } .com-author-label-contributor {background-color: #f0faee; } .comment-author-label-subscriber {background-color: #eef5fa; } .com-author-label-administrator {background-color: #fde9ff; }

Slobodno prilagodite CSS po svom ukusu. Evo kako je izgledala naša demo stranica:

rezultat demonstracijskog mjesta css.png

To je sve za ovaj vodič, nadam se da će vam omogućiti da dodate značku uz tekstove svojih zaposlenika.