Jeden z našich čitateľov sa opýtal, či je možné pri každom komentári WordPress zdôrazniť rolu používateľa? Zobrazenie menovky roly používateľa dáva váhu komentárom registrovaných používateľov na vašom webe webové stránky, najmä autorov, vydavateľov a správcov. V tomto návode vám ukážeme, ako jednoducho pridať štítok s rolou používateľa vedľa komentárov vo WordPress.

pridať štítok na úlohu user.png

Prečo sa má vedľa komentára na WordPress zobrazovať štítok roly používateľa?

Ak povolíte registráciu používateľa na svojom webové stránky alebo ak spustíte a webové stránky Multi-autor WordPress, užívateľské štítky môžu predstaviť užívateľov navzájom na základe ich užívateľských rolí.

Napríklad používatelia s rolou používateľa „Editor“ budú mať v komentároch vedľa svojho mena odznak, ktorý ostatných používateľov upozorní, že tento komentár vložil redaktor.

Zvyšuje dôveru používateľov a zvyšuje zapojenie používateľov do komentárov na vašom webe.

Mnoho Témy WordPress zvýraznite iba komentáre autora príspevku. Nezobrazujú menovky pre iné užívateľské roly, a to ani v prípade, že iné komentáre urobia registrovaní používatelia alebo správcovia stránok.

Po tomto, poďme sa pozrieť na to, ako ľahko pridať značku používateľskej role vedľa komentárov na WordPress.

Pridanie štítka roly používateľa vedľa komentára

Tento tutoriál vyžaduje, aby ste do svojich súborov pridali kód. WordPress tému. Ak ste to ešte neurobili, pozrite sa, ako si to prispôsobiť WordPress tému .

Prvá vec, ktorú musíte urobiť, je pridať nasledujúci kód do súboru functions.php vašej témy alebo do aktívneho doplnku na webe.

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', pole ($ this, 'bpc_comment_author_role')); } // Získať funkciu roly autora komentára bpc_get_comment_author_role ($ autor, $ comment_id, $ komentár) {$ authoremail = get_comment_author_email ($ komentár); // Ak je používateľ registrovaný if (email_exists ($ authoremail)) {$ commet_user_role = get_user_by ('email', $ authoremail); $ comment_user_role = $ commet_user_role-> role [10]; // Obsah, ktorý sa má pridať vedľa mena $ this-> comment_user_role = ' '. ucfirst ($ comment_user_role). ' '; } else {$ this-> comment_user_role = ''; } vrátiť $ autora; } // Zobraziť autora funkcie komentárov bpc_comment_author_role ($ author) {return $ author. = $ This-> comment_user_role; }} new BPC_Comment_Author_Role_Label; koniec Ak;

Tento krátky kód vyššie sa pripája k filtrom WordPress používaným na zobrazenie mena autora komentára tak, aby obsahoval štítok roly používateľa.

Teraz môžete navštíviť akýkoľvek príspevok s komentármi, aby ste ho videli v akcii. Komentáre zaregistrovaných používateľov zobrazia ich používateľskú rolu vedľa mena autora komentára. Všetky komentáre neregistrovaných používateľov zobrazia iba meno autora komentára.

príklad komentára s používateľom role.png

Teraz, keď sme pridali rolu používateľa, je čas ju upraviť a vyčistiť.

V našom kóde sme pridali triedu CSS pre každú rolu používateľa, takže môžeme tieto triedy CSS použiť na prispôsobenie každého odznaku používateľa inak (t. J. Použiť rôzne farby atď.)

Nasledujúci príklad CSS môžete použiť ako východiskový bod:

.comment-author-label {padding: 5px; veľkosť písma: 14px; polomer okrajov: 3px; } .com-author-label-editor {farba pozadia: #efefef; } .com-author-label-author {farba pozadia: #faeeee; } .com-autor-label-prispievateľ {farba pozadia: # f0faee; } .comment-author-label-subscriber {farba pozadia: #eef5fa; } .com-autor-label-správca {farba pozadia: # fde9ff; }

Nebojte sa prispôsobiť CSS podľa svojich predstáv. Takto vyzerala naša ukážková stránka:

miesto demonštrácie výsledku css.png

To je z tohto tutoriálu všetko, dúfam, že vám umožní pridať odznak vedľa textov vašich zamestnancov.