如果有Comment_Author_link,请在头像图像周围放置URL

时间:2014-12-12 作者:Christina

在函数中。我的主题的php文件。commentslist显示一个gravatar,如果用户在评论表单中填写url,则会得到一个

comment_author_link()
打印一个带有名称的链接。

我想在周围放置一个链接。头像图像(如果有链接)。资源中有很多(https://developer.wordpress.org/?s=comment_author&post_type[]=wp-parser-function&post_type[]=wp-parser-hook&post_type[]=wp-parser-class&post_type[]=wp-parser-method).

可能是这样,但这不起作用:

<?php if ( has_comment_author_link() ) : ?>
  <a href="<?php echo comment_author_url();?>" target="_blank">
<?php endif; ?>

   <?php echo get_avatar( $comment, $size=\'75\' ); ?>

<?php if ( has_comment_author_link() ) : ?>
  </a>
<?php endif; ?>
但没有这样的“has_comment_author_link“我不知道该怎么做。

谢谢

1 个回复
最合适的回答,由SO网友:shanebp 整理而成

Try this:

if( get_comment_author() == get_comment_author_link() )
    echo get_avatar( $comment, $size=\'75\' );
else
    echo \'<a href="\' . get_comment_author_url . \'">\' . get_avatar( $comment, $size=\'75\' ) . \'</a>\';
结束

相关推荐

COMMENTS_TEMPLATE无效

如果我使用comments_template(); 它根本不起作用。但如果我把它改成global $withcomments; $withcomments = 1; comments_template( \'comments.php\', true ); 它显示了评论模板,但我需要设置disqs插件,插件不工作。我不明白,出于某种原因,要显示评论是非常困难的。。dev link(试图截断不相关的代码以保持简短)index.phpif ( have_posts() ) {