Oh man, ich glaube, die Sonne hat dieses WE mein Hirn weggebrannt. Jetzt hab ich den selben Fehler gemacht, den ich bei dir schon mal gemacht habe (in einem anderen Thread)... denn die Abfrage $user_ID fragt ja ab, ob man selbst eingeloggt ist, nicht ob der Kommentar von einem eingeloggten User kommt oder nicht, was du ja willst.
Also, versuch es damit:
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
if ($comment->user_id != '0') { // Kein Gastkommentator
$user_forum_ava = get_usermeta($comment->user_id,'wp_sfavatar');
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=\"/wp-content/forum-avatars/userdefault.png\"></a>\n");
}
} else { // Ist Gastkommentator
echo("<img src=\"/wp-content/forum-avatars/guestdefault.png\">\n");
}
?>
</div>
Alles anzeigen
Ungetestet. Sichere also den bisherigen Code irgendwo. ;)