评论列表:按作者说明儿童列表的问题

时间:2011-09-04 作者:japanworm

我的评论列表有一个相当恼人的问题。在试用了很多CSS样式表之后,我认为这不再是CSS问题了,这就是为什么我决定在这里发帖询问的原因,因为我真的不知道出了什么问题。

所以,我想“突出”作者的评论。我在CSS样式表中使用“li.byposauthor”来实现这一点。到目前为止,一切顺利!但仅适用于第一个深度层!!不适合任何孩子!突然之间,所有的评论都变成了“只写作者”的风格!

就像我说的,我已经尝试用CSS来修复它,但它有一个很长的代码段,最后仍然没有工作。

现在,我想知道“bypostauthor”是否适用于嵌套注释?还有其他解决方案吗?

请看看这个comment list. 在那里,您可以清楚地看到问题(请立即忽略混乱的设计)。如果我也应该发布我的评论的代码片段。php或函数。php请让我知道!

编辑:I don\'t seem to be the only one who has that problem, 但它似乎还没有解决。

Edit2:在花了几个小时的时间之后,我想我终于让它工作了,但我错了。它仍然不起作用。现在看来,那些回复管理员评论的孩子们的回复与管理员/作者的回复风格相同,但其他人没有。我真的快疯了,希望有人能帮我,谢谢!

提前多谢!

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

我终于知道了怎么做,这帮助我立即理解了它,所以我发布了这篇文章,以便其他有相同问题的用户也能更清楚地理解该做什么(希望):

li.comment-author-yourname{/*own style*/}
li.comment-author-yourname ul li{/*others\' styles*/}
li.comment-author-yourname ul li.comment-author-yourname{/*your styles*/}
您可以继续这样做,直到需要任何深度的线程注释为止。需要注意的是,它的CSS代码将非常长,但它可以工作!:)

显然这是Wordpress将来仍然应该解决的问题,以获得更优雅的解决方案。

SO网友:Roman

阅读wordpress上链接论坛帖子中的评论。com。这只是CSS。您正在根据li.bypostauthor 列表元素。因此,作为这个元素的子元素的每个其他元素也将接收这些样式。这个ul.children 列表为inside 家长li 列表元素。看看您的源代码,这里有您的答案:

<li class="bypostauthor">
    <a href="#">SUB-COMMENT</a>
    <ul class="children">
        <li><a href="#">SUB-SUB-COMMENT #1</a></li>
        <li><a href="#">SUB-SUB-COMMENT #2</a></li>
    </ul>
</li>
您可以使用> 或覆盖.bypostauthor 列表元素。例如。

CSS

li.bypostauthor a {
    color: red;
}

li.bypostauthor li a {
    color: blue;
}
或与>:

li.bypostauthor > a {
    color: red;
}
正如gwideman在论坛上所描述的:

xxx yyy{}表示在xxx中的某处选择任何yyy

  • xxx>yyy{}表示选择一个yyy,它是xxx的直接子级
  • SO网友:Antonio Moro

    正确的css只设置作者评论的样式,带有线程评论,不突出作者评论的子评论:

    .commentlist li.bypostauthor > div.comment-content div.comment-entry {
        background: #FFB;
    }
    

    结束

    相关推荐

    如何使用REWIND_COMMENTS()-何时以及如何使用它?

    我以前从未弄乱过评论循环,但我正在尝试一些东西。基本上,我在弹出式iframe中有我的注释表单,这是一个ajax操作,用于处理表单提交、插入注释和更新注释列表。不过,我在页面上第二次运行注释循环时遇到问题。注释表单可以正常运行,但注释不会显示在Ajax刷新中。have_comments() 结果为false,并且wp_list_comments() 无输出。你知道怎么了吗?这是我的Ajax处理程序,以防出现问题:/* Submit Comments Through AJAX */ add