Anders Grendstadbakk

Nytt standardbilde på kommentarer

I dette blogginnlegget skal jeg vise hvordan man enkelt kan sette en personlig avatar som standard på kommentarer. Alt som kreves er en liten kodesnutt og et nytt bilde.

Bilder på kommentarene på en blogg kalles avatarer og WordPress benytter en tjeneste som kalles Gravatar for å la folk ha sine egne bilder på kommentarene uten å måtte registrere seg på hver enkelt blogg. For personer som ikke benytter gravatartjenesten vises enten WordPress sin “Mystery Man” eller autogenerert pixelart:

Avatarer

Avatarene man kan velge som standard

Vil man ha et eget bilde som standard, noe som kan ta seg bedre ut om man har lagd et pent design, krever det kun en liten kodesnutt som må limes inn i functions.php.

add_filter( 'avatar_defaults', 'ny_avatar' ); 

function ny_avatar ($avatar_defaults) { 
	$ny_avatar = get_bloginfo('template_directory') . '/images/gravatar.png'; 
	$avatar_defaults[$ny_avatar] = "Ny avatar"; return $avatar_defaults; 
}

Det denne kodesnutten gjør er å:

  • Kjøre funksjonen vår når WordPress skal vise avatarene.
  • Angi hvor vår avatar ligger (I dette tilfellet ligger avataren i “images”-mappen i tema-mappen).
  • Legge til vår avatar sammen med resten og gir den navnet “Ny avatar”.

Resultatet av dette er at det på administrasjonsiden “Settings – Discussion” har dukket opp et nytt valg for avatarer:

ny avatar

Min nye avatar.

Da skulle det være enkelt å lage din egen avatar for bruk på WordPress-siden, skulle noe være uklart er det bare å slenge igjen en kommentar.