已建站九年的老牌绿色软件站
不忘初心,坚持每日更新不易!

纯代码自动移除文章图片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文件还是挺麻烦的。

赞(1005)

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看 | 关于我们

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《纯代码自动移除文章图片img的width/height/class属性》
文章链接:https://www.ypojie.com/3322.html
免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。