0

所以 Wordpress 正在输出这个

<img src="http://site.com/path/to/image.png"; alt="Text"  width="600" height="100" class="alignnone size-full wp-image-168" />

但是,我希望它输出这个

<img src="http://site.com/path/to/image.png"; alt="Text"  width="600" height="100" class="full wp-image-168" />

移除 align 类并移除 size- 部分。

我怎样才能通过functions.php文件中的过滤器来解决这个问题?

4

1 回答 1

0

所以这里有几个过滤器可以满足你的需要。

add_filter( 'post_thumbnail_html', 'remove_image_classes', 10 );
add_filter( 'image_send_to_editor', 'remove_image_classes', 10 );

function remove_image_classes( $html ) {
    $html = preg_replace( '/(size-|alignnone)/', "", $html );
    return $html;
}

我不知道我的 preg_replace 是否正确。试试看它是否会修改您的代码。

于 2012-08-23T23:13:52.367 回答