亿破姐
给你所需要的内容YPOJIE.COM!

纯代码自动移除文章图片img的width/height/class属性

如何在WordPress开源博客程序中纯代码自动移除文章图片中img的width、height、class属性,做SEO的朋友都知道图片 img 标签中就会有 class、src、alt、width、height 这些属性,其中 src 是图片的路径,alt 是图片的描述有利于优化,所以 class 以及 width、height 对于一个优秀的 WordPress博客站点来说是非常的多余和没有必要的,甚至会造成数据库的冗余而使数据库异常的变大,网站博客响应速度越来越慢,所以精简代码,简洁网站代码是必不可少、势在必行的相信搜索引擎也会比较喜欢代码简单、描述清楚的站点吧。

纯代码自动移除文章图片中img的width、height、class属性

其实自动移除文章图片中img的width、height、class属性挺简单的接下来亿破姐带大家怎么做

解决方法

在你当前主题的 functions.php 文件中添加如下代码:

提示:functions.php一般在以下目录 网站/wp-content/themes/当前主题/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|height)="\d*"\s/', "", $html );
	$html = preg_replace( '/width="(\d*)"\s+height="(\d*)"\s+class=\"[^\"]*\"/', "", $html );
	$html = preg_replace( '/  /', "", $html );
	return $html;
}

通过给functions.php 文件限制并解决图片中img的width、height、class属性问题,不过这个方法的缺点在与如果升级主题模板文件的需要手动备份functions.php 文件,主题升级完成后重新替换掉主题的functions.php文件还是挺麻烦的。

赞(1002) 赞赏支持
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《纯代码自动移除文章图片img的width/height/class属性》
文章链接:https://www.ypojie.com/3322.html
免责声明:本站为个人博客,所有软件信息均来自网络,您必须在下载后的24个小时之内从您的电脑中彻底删除上述内容;版权争议与本站无关,所有资源仅供学习参考研究目的,如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站为非盈利性站点,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。

观点 抢沙发

发表观点前必须登录!

 

如果本文对您有所帮助,请赞赏作者进行支持呦~

支付宝扫一扫打赏

微信扫一扫打赏