WordPress 文章内引用评论短代码

我之前写过一篇文章内链的短代码的文章,主要是为了方便美化引用样式。

写博客自然就会有评论,讲道理有些评论内容还是蛮不错的,可以引用到文章里,类似上面的文章,我们可以采用短代码的方式把评论引入到文章内容中,还可以自定义引入样式。

JustYY.com 小赖子的英国生活和资讯。
2016-06-20 08:45:05
我用了你的 WP-FANCY-INSTRGAM插件,有几个问题: 能否加入一个快捷清除缓存的, 我发现得删掉 WP transit 里的记录才能更新图片 在电脑上浏览器最大化之后点击图片 图片变大但是显示不全,不知道得在 bundle.css 里如何改? 多谢。

下面的代码加入到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样式,我这里就不给出CSS代码了。

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

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

Comments : 12

  1. 程序员就是花样点子功能多,不服不行。我想问你什么时候把我的评论给引用上去啊? :twisted:

发表留言

人生在世,错别字在所难免,无需纠正。

Smilies powered by wp-alu

Post Comment