【问题标题】:how to change a comment structure in wordpress如何在wordpress中更改评论结构
【发布时间】:2016-05-11 03:38:19
【问题描述】:

我正在开发我的 wordpress 主题,评论时间/日期显示在一个连续的时间戳标签中:

<time datetime="2015-12-21T19:09:49+00:00"> december 21st,  2015 on 19:09 </time>

我希望将一天中的时间包裹在一个跨度标签中,这样我就可以使用 css 对其进行样式设置。我的主题上的comment.php 文件使用它来列出cmets,这里无法编辑时间戳:

    <ol class="comment-list">
        <?php
            wp_list_comments( array(
                'style'       => 'ol',
                'format'      => 'html5',
                'short_ping'  => true,
            ) );
        ?>
    </ol>

我尝试查看我的主题的functions.php,以及wordpress 的包含文件:comment.php 和comment-template.php。它们都没有处理时间戳的实际标签结构,所以我没有什么可以玩的。

有人知道我该怎么做吗?显然,我宁愿在我的主题的 functions.php 中做这件事,也不愿改变 wp inc 的东西..

谢谢!

【问题讨论】:

    标签: wordpress comments


    【解决方案1】:

    通常评论日期戳定义为: .comment-metadata a, .pingback .comment-edit-link 在 style.css 中搜索类似的内容,您可以设置它们的样式。

    【讨论】:

    • CSS 部分不是我的问题。我想以不同于日期的方式设置小时的样式...我需要将其设置为跨度才能在 CSS 中实现。我尝试在所有 wordpress 的 php 文件中搜索上述任何标签,包括时间标签(非常独特),但没有找到任何东西:(
    • 您可以在 style.css 中的 .comment-metadata 中设置评论的日期和时间,也可以从我在答案中编写的分组选择器中删除它并单独设置它的样式,因为如果您更改分组选择器,它也会将其应用于编辑链接和 pingbacks。
    • .comment-metadata a 是 cmets 日期和时间在 wordpress 中使用的默认样式,它在核心中被调用我认为这就是您在模板文件中看不到它的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    相关资源
    最近更新 更多