评论框直接放入图片地址发布—WordPress主题功能

  • A+

用户评论时直接插入图片地址即可直接发布图片显示,多张图片用英文逗号【,】隔开;
参数说明:ALLOW_POSTS 表示运行哪些文章内容可以使用自动贴图的功能;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//评论贴图片地址自动转化为图片
define('ALLOW_POSTS''');
function comment_image( $comment ) {
    $post_ID = $comment["comment_post_ID"];
    $allow_posts = ALLOW_POSTS ? explode(',', ALLOW_POSTS) : array();
    if(in_array($post_ID,$allow_posts) || empty($allow_posts) ){
        global $allowedtags;
        $content = $comment["comment_content"];
        $content = preg_replace('/(https?:\/\/\S+\.(?:jpg|png|jpeg|gif))+/','<img src="$0" alt="" />',$content);
        $allowedtags['img'] = array('src' => array (), 'alt' => array ());
        $comment["comment_content"] = $content;
    }
    return $comment;
}
add_filter('preprocess_comment''comment_image');

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!