Support » Fixing WordPress » All gravatars stopped working on my Gravatar ready theme (Arthemia)

  • Please look at the comments here

    If you check my Gravatar for my email address it shows up, but Gravatars are no longer associated with any comment or author. I didn’t edit the comments.php or anything, it just randomly stopped working. I’ve tested this on multiple computers and can’t figure out what is wrong. Only the default image shows so it’s not really checking each user ID or email address with Gravatar.

    The comments.php is below, PLEASE HELP! 🙂 Thanks everyone.

    <?php // Do not delete these lines
    	if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
    		die ('Please do not load this page directly. Thanks!');
    	if (!empty($post->post_password)) { // if there's a password
    		if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
    			<p class="nocomments">This post is password protected. Enter the password to view comments.</p>
    <!-- You can start editing here. -->
    <?php if ($comments) : ?>
    	<h3 id="comments"><?php comments_number('No Comment', 'One Comment', '% Comments' );?> <a href="#respond" title="<?php _e("Leave a comment"); ?>">&raquo;</a></h3>
    <ul class="commentlist">
    	<?php foreach ($comments as $comment) : ?>
    $isByAuthor = false;
    if($comment->comment_author_email == get_the_author_email()) {
    $isByAuthor = true;
    		<div class="commentlist">
    		<li id="comment-<?php comment_ID() ?>" <?php if($isByAuthor ) { echo 'class="my_comment"';} ?>>
    		<div class="clearfloat">
    <?php if(function_exists('get_avatar')) { echo get_avatar($comment, '55'); } ?>
    			<div class="commenttext">
    			<cite><strong><?php comment_author_link() ?> <?php if($isByAuthor ) { echo '(author)';} ?> </strong> said: </cite>
    			<?php if ($comment->comment_approved == '0') : ?>
    			<em>Your comment is awaiting moderation.</em>
    			<?php endif; ?>
    			<?php comment_text() ?>
    		<div class="commentmetadata"># <?php comment_date('j F Y') ?> at <?php comment_time() ?> </div>
    	<?php endforeach; /* end for each comment */ ?>
     <?php else : // this is displayed if there are no comments so far ?>
    	<?php if ('open' == $post->comment_status) : ?>
    		<!-- If comments are open, but there are no comments. -->
    	 <?php else : // comments are closed ?>
    		<!-- If comments are closed. -->
    		<p class="nocomments">Comments are closed.</p>
    	<?php endif; ?>
    <?php endif; ?>
    <?php if ('open' == $post->comment_status) : ?>
    <h3 id="respond">Leave your response!</h3>
    <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
    <p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p>
    <?php else : ?>
    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    <?php if ( $user_ID ) : ?>
    <p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Logout &raquo;</a></p>
    <?php else : ?>
    <p>Add your comment below, or <a href="<?php trackback_url(true); ?>" rel="trackback">trackback</a> from your own site. You can also <?php comments_rss_link('subscribe to these comments'); ?> via RSS.</p>
    <p>Be nice. Keep it clean. Stay on topic. No spam.</p>
    <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" class="field" />
    <label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p>
    <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" class="field" />
    <label for="email"><small>Mail (will not be published) <?php if ($req) echo "(required)"; ?></small></label></p>
    <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" class="field" />
    <label for="url"><small>Website (optional)</small></label></p>
    <?php endif; ?>
    <p><textarea name="comment" id="comment" cols="100%" rows="15" tabindex="4"></textarea></p>
    <p>You can use these tags:<br /><code><?php echo allowed_tags(); ?></code></p>
    <p>This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at <a href="">Gravatar</a>.</p>
    <p><input name="submit" class="searchbutton" type="submit" id="submit" tabindex="5" value="Submit Comment" />
    <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
    <?php do_action('comment_form', $post->ID); ?>
    <?php endif; // If registration required and not logged in ?>
    <?php endif; ?>
  • The topic ‘All gravatars stopped working on my Gravatar ready theme (Arthemia)’ is closed to new replies.