我的wordpress使用自定义的post模板。我现在也在尝试创建一个自定义注释模板。
我注意到注释模板是通过这个函数<?php comments_template( '', true ); ?>调用的。
我签入了我的functions.php和comments.php,但是没有看到函数在任何地方被声明。请有人建议如何引入自定义评论模板吗?
发布于 2011-10-27 13:14:17
comments_template()模板标记设置注释变量和函数,并包含comments.php模板部分文件。因此,要创建自定义注释模板,请使用comments.php。
从这里开始,您将需要熟悉用于输出注释列表的wp_list_comments()的参数、过滤器和回调,以及用于输出注释回复表单的comment_form()。
发布于 2018-12-07 17:21:32
您可以在wp_list_comments()函数上使用回调函数。
wp_list_comments();通常,您会在wordpress主题的comments.php文件中找到这一行。这个命令的输出是一个非常简单的HTML结构。
Wordpress有一个将回调函数作为参数传递给wp_list_comments函数的选项。
这个回调函数应该返回修改后的注释部分的HTML结构,我们希望实现这个部分。
<ul class="comment-list comments">
<?php
wp_list_comments( array(
'style' => 'ul',
'short_ping' => true,
'callback' => 'better_comments'
) );
?>
</ul><!-- .comment-list -->您可以在这里查看详细教程。
https://www.5balloons.info/custom-html-for-comments-section-in-wordpress-theme/
https://wordpress.stackexchange.com/questions/32237
复制相似问题