WordPress插入图片时去掉域名使用相对地址

  • Comments Off on WordPress插入图片时去掉域名使用相对地址
  • 355
  • A+
所属分类:WordPress

WordPress文章中插入图片,默认使用绝对地址,并且以http开头。这对于换域名和SSL不太完美,在主题functions.php文件添加以下代码,使用相对地址。如果使用CDN加速,可以批量替换输出内容,把图片相对地址替换为带加速域名的完整路径即可。

function switch_to_relative_url($html, $id, $caption, $title, $align, $url, $size, $alt)
{
	$imageurl = wp_get_attachment_image_src($id, $size);
	$relativeurl = wp_make_link_relative($imageurl[0]);   
	$html = str_replace($imageurl[0],$relativeurl,$html);
	      
	return $html;
}
add_filter('image_send_to_editor','switch_to_relative_url',10,8);
weinxin
独角兽驿站
公众号