【发布时间】:2011-12-05 11:45:57
【问题描述】:
我正在使用 wordpress 主题,它会自动生成 cmets 的 html 输出。 HTML 输出如下:
Author says:
August 30, 2011 at 6:43 pm (Edit)
The comment text...
Reply.
我需要改变元素的位置。例如,我想在一行上显示作者、日期/编辑和回复。 喜欢:
Author says: August 30, 2011 at 6:43 pm (Edit) Reply
The comment text...
正如我上面所说,我不能改变 HTML 结构,所以我只需要用 CSS 改变元素的位置。但是我可以这样做。 我会给予任何帮助。
这是生成的 html:
<div class="comment-body" id="div-comment-33">
<div class="comment-author vcard">
<img width="48" height="48" class="avatar avatar-48 photo" src="http://i55.tinypic.com/21buau9.jpg" alt="">
<cite class="fn">
<a class="url" rel="external nofollow" href="#">Author</a>
</cite>
<span class="says">says:</span>
</div>
<div class="comment-meta commentmetadata">
<a href="#comment-33">August 30, 2011 at 6:43 pm</a>
<a title="Edit comment" href="#" class="comment-edit-link">(Edit)</a>
</div>
<p>The comment text...</p>
<div class="reply">Reply</div>
</div>
jsFiddle 链接:
PS。我知道我们可以通过在 wordpress 中添加自定义函数来更改 HTML 输出,但这不是一个选项。
【问题讨论】:
-
您可以通过仪表板上的 编辑 菜单直接编辑 HTML。 **仪表板 > 外观 > 编辑。然后选择
comments.php文件,找到显示评论&评论作者的html,将显示作者、日期/编辑和回复的html移到一行。
标签: html css wordpress wordpress-theming