wordpress 去除图片的样式及长宽属性

GavinWu 2021年01月23日 Wordpress 118 次阅读

默认插入图片的html结构

1
<img class="alignnone size-full wp-image-123" src="xxx" alt="" width="XXX" height="XXX" />

而我需要的图片html结构为

1
<img src="xxxx" alt="" />

需要在主题function.php里添加以下代码:

1
2
3
4
5
6
7
8
//去除图片高宽
add_filter( 'image_send_to_editor', 'fanly_remove_images_attribute', 10 );
function fanly_remove_images_attribute( $html ) {
    //$html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
    $html = preg_replace( '/width="(\d*)"\s+height="(\d*)"\s+class="[^"]*"/', "", $html );
    $html = preg_replace( '/  /', "", $html );
    return $html;
}

  • 暂无相关文章

发表评论