移除图片高宽属性

移除wordpress插入图片时自动添加在 IMG 标签中的width、height属性。来自泪雪博客。主要是精简代码。 width、height属性的确是多余的存在,至于原文提到的class属性,我觉得还是有存在的必要,因为它决定了插入的图像在文章中显示是居左居中还是居右。
代码如下:

//移除wordpress插入图片时自动添加在 IMG 标签中的width、height属性。
//add_filter( 'the_content', 'tongzan_remove_images_attribute', 99 );
add_filter( 'post_thumbnail_html', 'tongzan_remove_images_attribute', 10 );
add_filter( 'image_send_to_editor', 'tongzan_remove_images_attribute', 10 );
function tongzan_remove_images_attribute( $html ) {
	//$html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
	$html = preg_replace( '/width="(\d*)"\s+height="(\d*)"\s/', "", $html );
	$html = preg_replace( '/  /', "", $html );
	return $html;
}

一衰人走在毁人不倦的不归路途。父不父,夫不夫,子不子,师不师,我之谓也。

2 条评论

传说看完文章评个论是高尚品德

随机一篇看看手气咯
狠狠的抽打博主 支付宝微信打赏