WordPress在文章内引用评论短代码

我们可以采用短代码的方式把评论引入到文章内容中,还可以自定义引入样式,在主题的functions.php加入以下代码:

function fa_insert_comments( $atts, $content = null ){
    extract( shortcode_atts( array(
        'ids' => ''
    ),$atts ) );
    $content     = '';
    $comment_ids = explode(',', $ids);
    $query_args  = array('comment__in'=>$comment_ids,);
    $fa_comments = get_comments($query_args);
    if ( empty($fa_comments) ) return;
    foreach ($fa_comments as $key => $fa_comment) {
        $content .= '<div class="comment-mixtapeEmbed"><span class="comment-mixtapeEmbed-avatar">' . get_avatar($fa_comment->comment_author_email,32) . '</span><div class="comment-mixtapeEmbed-author">' . $fa_comment->comment_author . '</div><div class="comment-mixtapeEmbed-date">' . $fa_comment->comment_date .'</div><div class="comment-mixtapeEmbed-text">'.  $fa_comment->comment_content . '</div></div>';
    }
    return $content;
}
add_shortcode('fa_insert_comments', 'fa_insert_comments');

如果想输出评论格式,则把代码中的:

$fa_comment->comment_content

替换为

apply_filters('comment_text',$fa_comment->comment_content)

你可以根据你自己的需要来调整代码,也可以自己自定义CSS样式。

至于调用就非常简单了,直接使用短代码[fa_insert_comments ids=123,245]即可

如果你不是在文章内容中,而是在其他地方想调用,则可使用do_shortcode(‘[fa_insert_comments ids=123,245]’)来调用。

1、本站资源来源于网络或网友上传提供,仅作为设计概念演示,不保证其完整性以及安全性,请下载后自行测试。
2、本站所发布的一切内容仅供观摩学习交流之用,您不得将上述内容用于商业或者非法用途,否则后果自负。
3、如果您喜欢该主题与插件,请支持并购买正版以获得商业使用授权及其他相关服务。
4、该素材资源版权属于原作者,争议或责任与本站无关,侵删请邮件联系:dmca#ztcsm..com
5、如需代购该正版主题和插件,您可通过发送电子邮件给本站,本站提供有时间成本的帮助服务。
6、本站也是和广大站长一样的过来人,将心比心不提供来路不明的素材,不提供意图不明的免费(最贵)午餐。
7、本站提供的源码均为原版资源,只研究瓶颈部分,不对原版资源进行任何添加改动,因此事先说明有的锅我们不背。
8、本站的运营需要您的支持,一切资源均源自于您,并服务于您。更重要的是,务求让您省时省力省心省成本。

主题传送门 » WordPress在文章内引用评论短代码

发表评论

你是时候扔掉烂大街的千篇一律,来这里寻找你的万中无一。

经过专人筛选过滤的优质海内外资源 为您省时又省力