WordPress图片自动添加alt和title完美版

之前在网络上找的自动添加alt代码都有各种缺陷,比如图片自带alt的时候,代码就不生效,所以今天终于找到了完美版的图片自动添加alt和title了,下面都有标注,大家凑合着看。

WordPress图片自动添加alt和title完美版 技术教程 第1张

代码出处:

源代码代码出自代码狗,由卡盟吧修改后整合而出。

使用方法:复制代码到functions.php即可。

/* 自动给页面的图片添加alt和title www.yeboke.cn 开始*/

function imgcreate($content){

//匹配图片地址正则,如果你的img标签没有class属性你可以使用这个正则

$preg = “//”;

//匹配图片class属性与src属性正则,如需替换更多自行添加。//用来替换的alt属性值

$alt = get_the_title();

//用来替换的title属性值

$title = get_the_title();

//采用替换class与src正则使用

$img = ”.$alt.”;

//采用替换src正则使用

//$img = ”.$alt.”;

//执行正则替换

$content = preg_replace($preg,$img,$content);

return $content;

}
//加载文章内容的触发钩子函数

add_action(‘the_content’,’imgcreate’);

/* 自动给页面的图片添加alt和title www.yeboke.cn 结束*/

版本二:

/* 自动给页面的图片添加alt和title   开始*/
function imgcreate($content){
//匹配图片地址正则,如果你的img标签没有class属性你可以使用这个正则
$preg = “/<img.*?src=[\”|\’](.*?)[\”|\’].*?>/”;
//匹配图片class属性与src属性正则,如需替换更多自行添加。
$preg1 = “/<img.*?class=[\”|\’](.*?)[\”|\’].*?src=[\”|\’](.*?)[\”|\’].*?>/”;
//用来替换的alt属性值
$alt = get_the_title();
//用来替换的title属性值
$title = get_the_title();
//采用替换class与src正则使用
$img = ‘<img class=”$1″ src=”$2″ alt=”‘.$alt.'”title=”‘.$title.'”>’;
//采用替换src正则使用
//$img = ‘<img src=”$1″ alt=”‘.$alt.'”title=”‘.$title.'”>’;
//执行正则替换
$content = preg_replace($preg1,$img,$content);
return $content;
}
//加载文章内容的触发钩子函数
add_action(‘the_content’,’imgcreate’);
/* 自动给页面的图片添加alt和title 结束*/

赞(1)
如有侵权请联系我,未经允许不得转载:降温资源网 » WordPress图片自动添加alt和title完美版
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    ….你的排版真的难看

    代码狗2周前 (03-04)回复
    • 其实代码还是有bug,但是没解决,就没排版了。

      降温资源网2周前 (03-04)回复