Avatar,此Avatar彼Avatar,不是电影啦,是wordpress回复的的头像。
我看别人的blog的时候,看到回复里的人都有头像,但是我的blog里却不会,一直觉的很奇怪。Google了一下,看到wordpress从2.5开始就支持使用Gravatar了呀。我的blog虽然升级不怎么及时,却也是2.8的啦。怎么回事呢?
再Google,原来是我使用的这个theme不太好,大概用这个theme的时候wordpress还没支持avatar功能。这个theme的comments.php里是一项项写死的,而不是用wordpress的wp_list_comments()方法。
那就简单了,把这个theme的comments.php里关于显示回复的那段代码替换下就行了。

之前的代码:

	<ol class="commentlist">

	<?php foreach ($comments as $comment) : ?>

		<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
			<?php comment_author_link() ?> Says:
			<?php if ($comment->comment_approved == '0') : ?>
			Your comment is awaiting moderation.
			<?php endif; ?>
			<br />
			<?php comment_text() ?>
		<p class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('F jS, Y') ?> at <?php comment_time() ?></a> <?php edit_comment_link('e','',''); ?></p>
		</li>

	<?php /* Changes every other comment to a different class */	
		if ('alt' == $oddcomment) $oddcomment = '';
		else $oddcomment = 'alt';
	?>

	<?php endforeach; /* end for each comment */ ?>

	</ol>

替换成:

	<ol class="commentlist">
	<?php wp_list_comments(); ?>
	</ol>

相关文章

    共享到: