不经意间,百度知道看到有人提问,怎么删除?WordPress插入文章的图片是自动添加的IMG标签中的width、height、class才突然发现子凡我早在Fanly这个功能已经在主题的第一个版本中使用过子凡的人都知道子凡更追求简单极致,对于WordPress有写作功能会显得比较冗余,所以这种情况在子凡这里是绝对不能容忍的。
也许是因为它是一个小功能,我以前没有在泪雪博客上分享,但我发现市场上有很多WordPress主题没有这个功能,也没有注意到这些用户体验和细节,所以让我们分享实现的代码!
问题分析
WordPress当文章插入图片附件时,默认类似于以下代码:
其中图片img会有标签class、src、alt、width、height其中,这些属性src是图片的路径,alt图片描述有利于优化,因此class以及width、height优秀的WordPress主题是非常多余和不必要的,甚至会导致数据库冗余等。
解决方法
仍然是通过当前主题functions.php添加以下代码:
//remove insert images attribute//add_filter( 'the_content', 'fanly_remove_images_attribute', 99 );add_filter( 'post_thumbnail_html', 'fanly_remove_images_attribute', 10 );add_filter( 'image_send_to_editor', 'fanly_remove_images_attribute', 10 );function fanly_remove_images_attribute( $html ) {//$html = preg_replace( '/(width