wp_list_comments()是用于读取wordpress文章或者页面评论数据的函数,把WordPress的评论功能进行了模块化,wp_list_comments函数在主题中配合comments_template使用更佳。
用法
wp_list_comments($args);
参数
$args = array( 'walker' => null, 'max_depth' => , 'style' => 'ul', 'callback' => null, 'end-callback' => null, 'type' => 'all', 'page' => , 'per_page' => , 'avatar_size' => 32, 'reverse_top_level' => null, 'reverse_children' => );
参数说明
1、$walker 自定义样式类名
2、$avatar_size (可选) 头像大小 默认: 32
3、$style (可选)评论样式控制,你可以添加 ‘div’, ‘ol’, 或者’ul’, 来展示你的评论,如:
<div class="commentlist">'.wp_list_comments(array('style' => 'div')).'</div>
或
<ol class="commentlist">'.wp_list_comments(array('style' =>'ol')).'</ol>
默认值是’ul’
4、$type (可选) 评论展现方式,参数可以是 ‘all’、’comment’、’trackback’、’pingback’、’pings’. ‘pings’ 包括’trackback’ 和 ‘pingback’.
默认值: ‘all’
5、$reply_text (可选) 评论的回复链接,(可以通过函数get_comment_reply_link function 获取)
默认: ‘Reply’
6、$login_text (可选)用户必须登录后评论的提示信息,默认: ‘Log in to Reply’
7、$callback (可选) 回调函数,通过回调函数来自定义你的评论展示方式。Default: null
8、$end-callback (可选) 关闭评论后调用的自定义函数,Default: null
9、$reverse_top_level (可选)评论数据是否倒序显示,Default: null
10、$reverse_children (可选) 子评论数据是否倒序显示,Default:null
自定义评论列表
我们可以用wp_list_comments()参数中的callback实现自定义评论列表,这样可以按照自己想要的样子设计评论。
wp_list_comments( array( 'callback' => '_comments_list', )); function _comments_list(){ //此函数中写自定义的评论即可 }
评论抢沙发