Jeden z našich čtenářů se zeptal, zda je možné zvýraznit roli uživatele u každého komentáře WordPress? Zobrazení štítku role uživatele dodává váhu komentářům registrovaných uživatelů na vašem webu Webové stránky, zejména autorů, vydavatelů a administrátorů. V tomto tutoriálu vám ukážeme, jak snadno přidat štítek s uživatelskou rolí vedle komentářů ve WordPressu.

přidat štítek do role user.png

Proč zobrazit štítek uživatelské role vedle komentáře na WordPress?

Pokud povolíte registraci uživatele na svém Webové stránky nebo pokud spustíte a Webové stránky Multi-autor WordPress, uživatelské štítky mohou seznamovat uživatele navzájem na základě jejich uživatelských rolí.

Například uživatelé s rolí uživatele „Editor“ budou mít v komentářích vedle svého jména odznak, který ostatním uživatelům sdělí, že tento komentář vytvořil editor.

Zvyšuje důvěru uživatelů a zvyšuje zapojení uživatelů do komentářů na vašem webu.

Mnoho Témata WordPress zvýrazněte pouze komentáře autora příspěvku. Nezobrazují štítky pro jiné uživatelské role, a to ani v případě, že jiné komentáře vloží registrovaní uživatelé nebo správci stránek.

Jak již bylo řečeno, pojďme se podívat na to, jak snadno přidat značku uživatelské role vedle komentářů na WordPress.

Přidání štítku uživatelské role vedle komentáře

Tento tutoriál vyžaduje, abyste do svých souborů přidali kód. WordPress téma. Pokud jste to ještě neudělali, podívejte se, jak si to přizpůsobit WordPress téma .

První věc, kterou musíte udělat, je přidat následující kód do souboru functions.php vašeho motivu nebo do aktivního pluginu na webu.

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);), 10, add_filter ('get_comment_author_link', pole ($ this, 'bpc_comment_author_role')); } // Získat funkci role autora komentáře bpc_get_comment_author_role ($ autor, $ comment_id, $ komentář) {$ authoremail = get_comment_author_email ($ komentář); // Pokud je uživatel registrován if (email_exists ($ authoremail)) {$ commet_user_role = get_user_by ('email', $ authoremail); $ comment_user_role = $ commet_user_role-> role [3]; // Obsah, který se má přidat vedle názvu $ this-> comment_user_role = ' '. ucfirst ($ comment_user_role). ' '; } else {$ this-> comment_user_role = ''; } vrátit $ autora; } // Zobrazit autora funkce komentáře bpc_comment_author_role ($ author) {return $ author. = $ This-> comment_user_role; }} new BPC_Comment_Author_Role_Label; endif;

Tento krátký kód výše se připojuje k filtrům WordPress, které se používají k zobrazení jména autora komentáře, aby zahrnoval štítek uživatelské role.

Nyní můžete navštívit jakýkoli příspěvek s komentáři a vidět jej v akci. Komentáře vytvořené registrovanými uživateli budou zobrazovat jejich uživatelskou roli vedle jména autora komentáře. U všech komentářů od neregistrovaných uživatelů se zobrazí pouze jméno autora komentáře.

příklad komentáře s uživatelem role.png

Nyní, když jsme přidali uživatelskou roli, je čas ji upravit a vyčistit.

V našem kódu jsme přidali třídu CSS pro každou roli uživatele, takže můžeme tyto třídy CSS použít k přizpůsobení každého odznaku uživatele jinak (tj. Použít různé barvy atd.)

Jako výchozí bod můžete použít následující příklad CSS:

.comment-author-label {polštář: 5px; velikost písma: 14px; okraj poloměru: 3px; } .com-author-label-editor {barva pozadí: #efefef; } .com-autor-label-autor {barva pozadí: #faeeee; } .com-author-label-contributor {barva pozadí: # f0faee; } .comment-author-label-subscriber {barva pozadí: #eef5fa; } .com-autor-název-správce {barva pozadí: #fde9ff; }

Nebojte se upravit CSS podle svých představ. Takto vypadala naše ukázková stránka:

web pro demonstraci výsledků css.png

To je pro tento výukový program vše, doufám, že vám umožní přidat odznak vedle textů vašich zaměstnanců.