Da ich das simple-forum plugin verwende, lese ich auch die Avatare aus dem Forum für die Kommentare aus. Bezieht sich je eh alles auf die selbe db.
PHP
<?php if ($comments) : ?>
<h3 id="comments"><?php comments_number('Keine Reaktion', 'Eine Reaktion', '% Reaktionen' );?>
zu “<?php the_title(); ?>”</h3>
<ol class="commentlist">
<?php foreach ($comments as $comment) : ?>
<li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>">
<div class="avacom">
<?php $user_forum_ava = get_usermeta($comment->user_id,'wp_sfavatar'); ?>
<?php
if (!empty($user_forum_ava)) {
echo("<img src=\"/wp-content/forum-avatars/".$user_forum_ava."\">\n");
} else {
echo("<a href=\"<?php bloginfo('home'); ?>/?page_id=36&profile=user\"><img src=\"<?php bloginfo('home'); ?>/wp-content/forum-avatars/userdefault.png\"></a>\n");
}
?>
</div>
Alles anzeigen
Nun habe ich aber seit kurzem eine Math-Spam Protection integriert, wodurch nun auch Gäste kommentieren können. Klarer Weise erscheint dann natürlich kein Bild über dem jeweiligen "Senf". Wie kann den Code erweitern und eine Art default-Gast .jpg Datei zuweisen?
Doc