Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man markerar författarens kommentarer i WordPress

Din kommentarssektion är där din community kommer till liv. Det är ett viktigt utrymme för anslutning, konversation och läsare engagemang.

Som författare är dina svar en nyckel del av den interaktionen. Du vill se till att din röst är lätt för läsarna att hitta för att uppmuntra ännu mer diskussion.

Att markera dina kommentarer ger dem den uppmärksamhet de förtjänar. Denna enkla touch gör hela ditt diskussionsområde mer professionellt, organiserat och engagerande.

Vi tror att små designval kan ha stor inverkan på användarupplevelsen. Och detta är en av de enklaste och mest effektiva ändringarna du kan göra.

I den här artikeln visar vi dig hur du enkelt markerar författarens kommentarer i WordPress.

Markera kommentarer av en författare i WordPress-blogginlägg

Varför markera författarens kommentarer i WordPress?

Kommentarer är ett utmärkt sätt att bygga användarengagemang på din webbplats. Om du vill få fler kommentarer på dina artiklar, kan du uppmuntra det genom att aktivt delta i diskussionerna.

För en ny WordPress-blogg kan du enkelt svara på kommentarer och delta i diskussioner med dina läsare. Om du driver en blogg med flera författare, kan du uppmuntra författare att också hjälpa till med moderering av kommentarer.

De flesta WordPress-teman skiljer dock inte mellan kommentarer, och de listas med samma stil.

Vanligt kommentarlayout utan författarhighlight

En tillfällig läsare kan skrolla igenom kommentarerna och inte inse det ytterligare innehållet som bidragits av författaren i diskussionen.

Att markera författarens kommentarer hjälper dig att åtgärda det och gör att författarens kommentarer sticker ut och blir mer märkbara.

Det yttersta målet här är att uppmuntra nya användare att delta i kommentarerna och i slutändan prenumerera på ditt nyhetsbrev eller bli kund.

Med det sagt, låt oss titta på hur man enkelt markerar författarkommentarer i WordPress.

Framhäv kommentar författare i WordPress

Det enklaste sättet att markera kommentarer från inläggsförfattaren är genom att lägga till anpassad CSS i ditt WordPress-tema. Detta gör att du enkelt kan lägga till den nödvändiga koden och se en liveförhandsgranskning av hur den skulle se ut på din webbplats utan att spara den.

Först måste du besöka Utseende » Anpassa i WordPress adminområde. Detta startar gränssnittet för WordPress temaanpassning. Du kommer att märka en mängd alternativ i en kolumn till vänster och en liveförhandsgranskning av din webbplats.

Temageneratorn i WordPress

Härifrån behöver du klicka på fliken 'Ytterligare CSS'.

Detta öppnar ett textområde där du kommer att lägga till den anpassade CSS:en.

Fliken Ytterligare CSS

Du vill dock se hur den anpassade CSS:en kommer att se ut när den tillämpas.

För att göra det behöver du navigera till ett blogginlägg som innehåller kommentarer från en inläggsförfattare.

Visa kommentarer i Temageneratorn

Bläddra ner till kommentarssektionen och lägg sedan till följande anpassade CSS i rutan för anpassad CSS till vänster.

.bypostauthor { 
background-color: #e7f8fb;
}

Du kommer omedelbart att märka att författarens kommentar ändras och matchar den anpassade CSS du angav.

Författarens kommentar markerad med en annan bakgrundsfärg

Så hur fungerar allt detta?

Som du ser lägger WordPress till några standard CSS-klasser till olika delar av din webbplats. Dessa CSS-klasser finns där oavsett vilket WordPress-tema du använder.

I det här exempelkoden har vi använt CSS-klassen .bypostauthor, som läggs till alla kommentarer som lagts till av en inläggsförfattare.

Låt oss lägga till lite mer CSS-stilar för att göra den ännu mer framträdande. Här är ett exempel på kod som lägger till en liten "Författare"-etikett till kommentarer från inläggsförfattaren och en kant runt författarens avatarbild.

.bypostauthor:before { 
content:"Author";
float:right;
background-color:#FF1100;
padding:5px;
font-size:small;
font-weight:bold;
color:#FFFFFF;
}
.bypostauthor .avatar {
border:1px dotted #FF1100;
}

Så här såg det ut på vår testwebbplats.

Kommentar författare markerad med etiketten Författare

Markera kommentarer efter användarroll i WordPress

Nu har många WordPress-bloggar teammedlemmar som ansvarar för att svara på kommentarer. Populära webbplatser kan ha inläggsförfattare, administratörer och moderatorer som alla svarar på kommentarer för att öka användarnas engagemang.

Hur markerar du en kommentar som lagts till av en personalmedlem som inte är den faktiska författaren till inlägget?

Det finns en enkel lösning för att uppnå det. Det kräver dock att du lägger till anpassad kod på din WordPress-webbplats. Om du inte har gjort det tidigare, se vår artikel om hur man klistrar in kodavsnitt från webben i WordPress.

Först måste du lägga till följande kod i ditt temas functions.php-fil eller i ett kodavsnittstillägg:

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 = ' <span class="comment-author-label comment-author-label-'.$comment_user_role.'">' . ucfirst($comment_user_role) . '</span>';
} 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;

Istället för att redigera din temas functions.php-fil rekommenderar vi att du lägger till den här koden med WPCode.

Detta plugin för kodavsnitt gör det säkert och enkelt att lägga till anpassad kod i WordPress.

WPCode

För att komma igång måste du installera och aktivera det kostnadsfria WPCode-pluginet. Om du behöver hjälp, se vår guide om hur man installerar ett WordPress-plugin.

När pluginet är aktiverat, gå till Kodavsnitt » Lägg till kodavsnitt från din WordPress-instrumentpanel.

Håll sedan muspekaren över alternativet 'Lägg till din anpassade kod (nytt kodavsnitt)' och klicka på knappen 'Lägg till anpassat kodavsnitt'.

Lägg till ett nytt anpassat kodavsnitt i WPCode

Välj sedan 'PHP-avsnitt' som kodtyp från de alternativ som visas på skärmen.

Välj PHP-avsnitt som kodtyp

Nu kan du lägga till en titel för ditt utdrag och klistra in koden ovan i rutan 'Kodförhandsgranskning'.

Klistra in kodavsnitt i WPCode-pluginet

Därefter växlar du helt enkelt omkopplaren från 'Inaktiv' till 'Aktiv' och klickar på knappen 'Spara kodavsnitt' högst upp på sidan.

Aktivera och spara ditt anpassade kodavsnitt

Denna kod lägger helt enkelt till användarrollens etikett bredvid kommentarsförfattarens namn. Så här skulle det se ut utan någon anpassad stil.

Användarrolletiketter tillagda till kommentarer

Låt oss göra det lite snyggare genom att lägga till lite anpassad CSS. Gå till sidan Utseende » Anpassa och byt till fliken Ytterligare CSS.

Du kan använda följande CSS för att styla användarrollens etikett i kommentarerna.

.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;
}

Så här såg det ut på vår testsida. Ändra gärna koden för att matcha ditt temas färger och stil.

Användarroll markerad

För mer information kan du läsa vår artikel om hur du lägger till användarrollens etiketter till WordPress-kommentarer.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du markerar författarkommentarer i WordPress. Du kanske också vill se vår handledning om hur du markerar nya inlägg för återkommande besökare i WordPress och våra experters val av bästa författarbiografipluggar för WordPress.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

23 CommentsLeave a Reply

  1. Jag tycker att det är ganska viktigt att visuellt separera användarkommentarer från författarens kommentarer. Det är logiskt för mig, särskilt eftersom det tydligt visar att artikelförfattaren svarar, och de är troligen de mest kunniga om ämnet. Om implementeringen är så enkel, är det absolut jättebra!

  2. Jag har en FRÅGA om kommentarer – eftersom kommentarer är användargenererat innehåll, finns det något sätt att få dem indexerade av sökmotorer?
    Jag vet att forum- och community-inlägg ofta dyker upp i sökresultat, så jag är nyfiken på om något liknande fungerar för WordPress-kommentarer.

    • Normally if you check with your SEO plugin they may have a tool or setting to add markup for your comments :)

      Admin

  3. Not work for me :(

    Jag använder ett anpassat tema med comments.php från twenty Twenty Thirteen.

    Var kan jag lägga till fler CSS-klasser?

  4. Hej! När någon lämnar en kommentar på min webbplats visas författarens namn i grått. Hur kan jag ändra det till svart? Dessutom finns alltid ordet "permalänk" under datum och tid för kommentaren. Hur kan jag bli av med det? All hjälp uppskattas mycket. Tack.

  5. Jag försökte men jag kunde inte. Jag lades till mitt temaalternativ av mig själv.
    Kanske ändrade jag "div"...
    Tack för ämnet.

  6. Det finns ett problem med att ändra bakgrunden om författaren är skaparen av kommentaren och någon annan svarade, eftersom det nästlade svaret också kommer att ha samma markerade bakgrund!

  7. Trevligt inlägg... men finns det något plugin för att göra samma sak (det finns några men 2-3 år gamla) letar efter ett nytt med fler anpassningsalternativ.

    • Ja, det är möjligt att tilldela olika färger på kommentarer för registrerade användare. Klassen skulle se ut som .comment-author-username. Ersätt username med författarens användarnamn.

      Admin

  8. Jag följde vägen du beskrev men jag har inte hittat <li id=”comment-“> mallen i min comments.php
    Någon lösning?

  9. Användbart tips.
    När jag läser inläggskommentarer tenderar jag att läsa författarens kommentarer under antagandet att det han säger har mer auktoritet.
    Jag är okej med CSS men aldrig säker på php.
    Du kanske har lockat mig att börja pilla med php!

  10. I min WordPress-version behöver jag bara lägga till en befintlig klass som WordPress genererar. Det är "comment-author-admin". Kanske klassen "bypostauthor" som WordPress genererar också fungerar.

    • Du kan förmodligen lägga till ett kommatecken och lägga till fler användar-ID:n, men det kommer att visa alla redaktörers kommentarer i en markerad version, så ja, det blir ett misslyckande om du ser det på det sättet.

      Admin

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.