2017-09-30 13 views
0

選択したグラバター画像をコメントに表示される画像にする可能性はありますか?私が意味することは、電子メールアカウントに自分のアバター画像を持っているユーザーがコメントを残し、そのコメントに自分のイメージを表示したくないということです。投稿されたコメントでは、私はいつもwpダッシュボードで設定した1つのデフォルトイメージになりたい。それが可能なら、どうすればいいですか?ありがとうデフォルトでグラビア画像のみがコメントに含まれています - ワードプレス

答えて

0

comments.phpテンプレートでは、get_avatarへの参照を削除し、画像と置き換えるだけです。そうすることで、コメントを書く人は誰でも正確なイメージを得ることができます。

更新:あなたのcomments.phpwp_list_comments関数を呼び出しているので 、あなたはそれを変更し、described hereとしてカスタムコールバックを使用する必要があります。そうでwp_list_comments(...);を置き換える

wp_list_comments('type=comment&callback=mytheme_comment'); 

とあなたのfunctions.phpファイルには、追加:返信用

function mytheme_comment($comment, $args, $depth) { 
    if ('div' === $args['style']) { 
     $tag  = 'div'; 
     $add_below = 'comment'; 
    } else { 
     $tag  = 'li'; 
     $add_below = 'div-comment'; 
    } 
    ?> 
    <<?php echo $tag ?> <?php comment_class(empty($args['has_children']) ? '' : 'parent') ?> id="comment-<?php comment_ID() ?>"> 
    <?php if ('div' != $args['style']) : ?> 
     <div id="div-comment-<?php comment_ID() ?>" class="comment-body"> 
    <?php endif; ?> 
    <div class="comment-author vcard"> 
     <?php /* this is where avatar is displayed */ ?> 

     <?php if ($args['avatar_size'] != 0) echo get_avatar($comment, $args['avatar_size']); ?> 
     <?php /* remove the above and add something like this */ ?> 
     <?php echo "<img src='YOUR-IMAGE-URL' class='user-avatar' />" ?> 

     <?php printf(__('<cite class="fn">%s</cite> <span class="says">says:</span>'), get_comment_author_link()); ?> 
    </div> 
    <?php if ($comment->comment_approved == '0') : ?> 
     <em class="comment-awaiting-moderation"><?php _e('Your comment is awaiting moderation.'); ?></em> 
      <br /> 
    <?php endif; ?> 

    <div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars(get_comment_link($comment->comment_ID)); ?>"> 
     <?php 
     /* translators: 1: date, 2: time */ 
     printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()); ?></a><?php edit_comment_link(__('(Edit)'), ' ', ''); 
     ?> 
    </div> 

    <?php comment_text(); ?> 

    <div class="reply"> 
     <?php comment_reply_link(array_merge($args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))); ?> 
    </div> 
    <?php if ('div' != $args['style']) : ?> 
    </div> 
    <?php endif; ?> 
    <?php 
    } 
+0

感謝を。コメントphpのような機能はありません。 wp_list_comments( 'type = comment&avatar_size = 51&callback = obsequy_comment'); phpタグでラップされた行のみが 'avatar'という単語で使用されます。 –

+0

@DuškoOljača私の更新された回答を参照してください – Sohrab

関連する問題