WordPress引导用户进行文章评论

WordPress引导用户进行文章评论,第1张

WordPress评论栏是让用户在阅读文章后留下足迹,那么我们就可以对用户进行评论引导,下面就教大家如何进行引导吧:

WordPress引导用户进行文章评论,第2张

将代码添加到当前主题函数模板functions.php中:

function get_comment_authors_list( $id = 0, $sep = ', ' ) {

$post_id = $id ? $id : get_the_ID();

if ( $post_id ) {

$comments = get_comments( array(

'post_id' => $post_id,

'status' => 'approve',

'type' => 'comment',

) );

$names = array();

foreach ( $comments as $comment ) {

$name = $comment->comment_author;

if ( $comment->user_id ) {

$user = get_userdata( $comment->user_id );

$name = $user ? $user->display_name : $name;

}

$arr = explode( ' ', trim( $name ) );

if ( ! empty( $arr[0] ) && ! in_array( $arr[0], $names ) ) {

$names[] = $arr[0];

}

}

unset( $comments );

$sep = $sep ? $sep : ', ';

return implode( $sep, $names );

}

}

add_shortcode( 'comment_authors_list', 'comment_authors_list_shortcode' );

function comment_authors_list_shortcode( $atts = array() ) {

$atts = shortcode_atts( array(

'post_id' => 0,

'list_sep' => '',

), $atts );

return get_comment_authors_list( $atts['post_id'], $atts['list_sep'] );

}

使用方法:

一、调用ID为:123文章的所有评论者名称

在模板中使用:

<?php echo get_comment_authors_list('123'); ?>

在文章添加短代码:

[comment_authors_list post_id="123" /]

二、调用当前文章所有评论者名称,与上面类似只是去掉其中的文章ID,适合放在文章正文模板中。

在模板中使用

<?php echo get_comment_authors_list(); ?>

在文章中添加短代码:

[comment_authors_list /]
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » WordPress引导用户进行文章评论

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情