Ako pridať značku role používateľa vedľa komentárov v programe WordPress

Jeden z našich čitateľov sa pýtal, či je možné zdôrazniť úlohu používateľa pri každom komentári v programe WordPress. Zobrazenie značky rolí používateľa dáva dôraz na komentáre používateľov zaregistrovaných na jeho webových stránkach, konkrétne autorov, editorov a správcov. V tomto článku vám ukážeme, ako ľahko pridať značku role používateľa vedľa komentárov v programe WordPress.

Prečo zobraziť značku role používateľa vedľa mena autora komentára vo WordPress?

Ak povolíte registráciu používateľov na svojom webe alebo spustíte webovú stránku WordPress s viacerými autormi, značky používateľa môžu navzájom prezentovať používateľov na základe ich používateľských rolí.

Napríklad používatelia s rolou editora používateľa zobrazia odznak vedľa svojho mena v komentároch, aby ostatní používatelia vedeli, že editor urobil tento komentár.

Zvýšte dôveru používateľov a zvýšte zapojenie používateľov do komentárov na vašom webe.

Mnoho tém WordPress iba zvýrazňuje komentáre autora príspevku. Nezobrazujú štítky pre žiadnu inú rolu používateľa, a to ani vtedy, ak registrovaní užívatelia alebo správcovia stránok robia ďalšie komentáre.

Po tom sa pozrime na to, ako ľahko pridať značku role používateľa spolu s komentármi v programe WordPress.

Pridajte značku role používateľa vedľa komentára mena autora v programe WordPress

Tento tutoriál vyžaduje, aby ste do svojich tematických súborov WordPress pridali kód. Ak ste to ešte neurobili, prečítajte si nášho sprievodcu o tom, ako ľahko skopírovať a vložiť kód do WordPress.

Prvá vec, ktorú musíte urobiť, je pridať nasledujúci kód do súboru function.php alebo do doplnku pre konkrétnu lokalitu.

if ( ! class_exists( 'WPB_Comment_Author_Role_Label' ) ) :
class WPB_Comment_Author_Role_Label {
public function __construct() {
add_filter( 'get_comment_author', array( $this, 'wpb_get_comment_author_role' ), 10, 3 );
add_filter( 'get_comment_author_link', array( $this, 'wpb_comment_author_role' ) );
}

// Get comment author role 
function wpb_get_comment_author_role($author, $comment_id, $comment) { 
$authoremail = get_comment_author_email( $comment); 
// Check if user is registered
if (email_exists($authoremail)) {
$commet_user_role = get_user_by( 'email', $authoremail );
$comment_user_role = $commet_user_role->roles[0];
// HTML output to add next to comment author name
$this->comment_user_role=" ';
} else { 
$this->comment_user_role="";
} 
return $author;
} 

// Display comment author                	
function wpb_comment_author_role($author) { 
return $author .= $this->comment_user_role; 
} 
}
new WPB_Comment_Author_Role_Label;
endif;

Tento kód funkcie sa pripája k filtrom WordPress, ktoré sa používajú na zobrazenie mena autora komentára, aby obsahoval značku role používateľa.

Teraz môžete navštíviť ľubovoľný komentár a zobraziť ho v akcii. V komentároch registrovaných používateľov sa zobrazí ich používateľská rola vedľa mena autora komentára. Akýkoľvek komentár neregistrovaných používateľov bude zobrazovať iba meno autora komentára.

Značka značky používateľa sa zobrazuje vedľa vášho komentára

Teraz, keď sme pridali funkciu používateľa, je čas navrhnúť ju a urobiť ju čistou.

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

Ako počiatočný bod môžete použiť nasledujúci vzorový CSS:

.comment-author-label {
    padding: 5px;
    font-size: 14px;
    border-radius: 3px;
}

.comment-author-label-editor {	
background-color:#efefef;
}
.comment-author-label-author {
background-color:#faeeee;
}

.comment-author-label-contributor {
background-color:#f0faee;	
}
.comment-author-label-subscriber {
background-color:#eef5fa;	
}

.comment-author-label-administrator { 
background-color:#fde9ff;
}

Neváhajte a upravte CSS podľa svojich predstáv. Takto to vyzeralo na našej demonštračnej webovej stránke:

Odznaky rolí používateľov zobrazené s vašimi komentármi

Dúfame, že tento článok vám pomohol naučiť sa, ako pridať komentáre rolí používateľov spolu s komentármi v programe WordPress. Možno budete chcieť vidieť aj nášho sprievodcu o tom, ako načítať záťažové zaťaženie v komentároch WordPress.

Ak sa vám tento článok páčil, prihláste sa na odber nášho kanála YouTube pozerať videá s programami WordPress. Nájdete nás aj na Twitter a Facebook,