首页 视频课程 WordPress开发文档文章格式类型与评论 评论列表

评论列表

2020-11-01 / 6652阅

本视频需要登录以后才能播放

登录

WordPress可以在任何页面输出评论列表,所输出的列表可以根据你的条件和需求来实现,输出评论列表使用下面的函数:

wp_list_comments(); 

改函数有以下参数:

$args = array(
       'walker' => '',//(对象)列出注释的Walker类的实例。默认为null。
       'max_depth' => '', //(int)最大评论深度。
       'style' => '', //(字符串)列表排序的样式。默认为“ ul”。接受'ul','ol'。
       'callback' => '', //(字符串)要使用的回调函数。默认为null。
       'end-callback' => '', //(字符串)最后使用的回调函数。默认为null。
       'type' => '', //(字符串)要列出的注释的类型。默认为“全部”。接受“全部”,“评论”,“ pingback”,“ trackback”,“ pings”。
       'page' => '', //(int)列出评论的页面ID。
       'per_page' => '', //(int)每页列出的评论数。
       'avatar_size' => '', //(int)化身大小的高度和宽度尺寸。默认值32。
       'reverse_top_level' => '', //(布尔)列出的注释的顺序。如果为true,则将首先显示最新评论。
       'reverse_children' => '', //(bool)是否反转列表中的子注释。默认为null。
       'format' => '', //(字符串)如何格式化注释列表。如果主题支持,则默认为“ html5”。接受“ html5”,“ xhtml”。
       'short_ping' => '', //(bool)是否输出短ping。默认为false。
       'echo' => ''
); 

通过参数可以控制基本的输出结构,使用walker参数,可以完全重构输出的评论列表结构,这里的walker和才的walker作用和原理是一样的

使用案例

$args = array(
       'type'=>'comment',
       'callback'=>'_comments_list'
);
wp_list_comments($args); 

上面的实例中,调用了一个回调函数,我们可以修改回调函数来改变输出列表的结构

function _comments_list($comment, $args, $depth){
       var_dump($comment);
       if($depth ==2){
              echo '<li>' . $comment->comment_author . ' 她 ' . $comment->comment_date . ' 回复说 ' . $comment->comment_content . '</li>';
       }else {
              echo '<li>' . $comment->comment_author . ' 她 ' . $comment->comment_date . ' 说 ' . $comment->comment_content . '</li>';
       }
} 

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

大家谈论
  • 匿名

    匿名网友 / 2022-04-18 18:20:12

    12赞同 4否定
  • 1

我的见解
目录