利用七牛免费做图床,再加个假logo

Author: 陌小雨Date: 2015-11-06View: 202

有时候我们并不真正需要在图片上加logo,在七牛端设置后水印样式后,通过下面代码调用即可:

//七牛免费图床
define('CDN_HOST','//7o50pl.com1.z0.glb.clouddn.com');
add_filter('the_content','z_cdn_content');
function z_cdn_content($content){
  return str_replace(home_url().'/wp-content/uploads', CDN_HOST.'/wp-content/uploads', $content);
  }
  add_filter('wp_get_attachment_url','z_get_attachment_url',10,2);
function z_get_attachment_url($url, $post_id){
  return str_replace(home_url(), CDN_HOST, $url);
  }
add_filter('the_content', 'QiNiulogo');
function QiNiulogo($content) {
       global $post;
       $pattern ="/<img(.*)src=('|\")(.*).(bmp|gif|jpeg|jpg|png)('|\")(.*)>/i";
       /* 下面这行代码中的300表示缩略图的大小,请根据实际需求修改即可 */
       $replacement = '<img$1src=$2$3.$4-Thumbnail$5$6>';
       $content = preg_replace($pattern, $replacement, $content);
       /* 此处预留位置,可删除 */
       return $content;
}

注意替换第2行中你绑定的七牛域名。