确定评论是否是对另一条评论的回复

时间:2011-10-15 14:10:35

标签: css wordpress class comments

我已经搜索了谷歌搜索这么久了。我正在基于Sandbox主题做自己的主题。现在我来评论部分了。

Sandbox主题不会添加嵌套注释(如果注释是对其他注释的回复)。这使评论部分有点凌乱,弄清楚哪个是对另一个评论的回复。

如果评论是否是回复,是否有我可以添加到comment.php文件的CSS类来打印出某个CSS类?这是因为我希望回复在评论下从左边缩进,这是一个回复。

3 个答案:

答案 0 :(得分:1)

您应该使用firebug来检查模板的来源,看看是否有任何额外的类。如果没有,您应该检查评论循环中的评论是否有父级,并在那里更改/添加课程。

<?php 
$comments = get_comments($post_ID);
foreach($comments as $comment) :
   if ($comment->comment_parent>0) {
      echo('<div class="comment subcomment">'.$comment->comment_author . '<br />' . $comment->comment_content.'</div>');
   } else {
      echo('<div class="comment">'.$comment->comment_author . '<br />' . $comment->comment_content.'</div>');
   }
endforeach;
?>

然后通过css为这个类设置样式。

答案 1 :(得分:1)

WordPress函数comment_class()添加了各种类,其中一类是“注释深度”。在造型方面,它告诉你它是否是对另一个评论的回复。

如果您需要了解程序原因,@ pycior的回答应该可以解决问题。

http://codex.wordpress.org/Function_Reference/comment_class

答案 2 :(得分:0)

您可以尝试使用http://codex.wordpress.org/Function_Reference/wp_list_comments。只需编写PHP代码,您的注释就会出现在您嵌套的页面上,然后您可以使自己的CSS看起来像您想要的那样。