WordPress如何实现图片自动添加alt和title标签属性?

网站建设中使用图文并茂的文章常常会更能够吸引用户,这时候我们在进行网站优化中不可避免要给图片添加一些alt和title属性,能够给访客更好的用户体验,也更利于SEO优化。一般WordPress主题是不具备自动添加标签功能,那么WordPress如何实现图片自动添加alt和title标签属性?

WordPress如何实现图片自动添加alt和title标签属性? (https://www.wpzt.net/) WordPress开发教程 第1张
请将下面的代码复制粘贴到functions.php文件里面。

方法一:

/** 文章图片自动添加ALT和TITLE */

function image_alt_title($content){

global $post;

preg_match_all(‘/<img (.*?)\/>/’, $content, $images);

if(!is_null($images)) {

foreach($images[1] as $index => $value) {

$new_img = str_replace(‘<img’, ‘<img alt=”‘.get_the_title().’-‘.get_bloginfo(‘name’).'”‘.’title=”‘.get_the_title().’-‘.get_bloginfo(‘name’).'”‘, $images[0][$index]);

$content = str_replace($images[0][$index], $new_img, $content);

}

}

return $content;

}

add_filter(‘the_content’, ‘image_alt_title’, 99999);

方法二:

function image_alttitle( $imgalttitle ){

global $post;

$category = get_the_category();

$flname=$category[0]->cat_name;

$btitle = get_bloginfo();

$imgtitle = $post->post_title;

$imgUrl = “<img\s[^>]*src=(\”??)([^\” >]*?)\\1[^>]*>”;

if(preg_match_all(“/$imgUrl/siU”,$imgalttitle,$matches,PREG_SET_ORDER)){

if( !empty($matches) ){

for ($i=0; $i < count($matches); $i++){

$tag = $url = $matches[$i][0];

$j=$i+1;

$judge = ‘/title=/’;

preg_match($judge,$tag,$match,PREG_OFFSET_CAPTURE);

if( count($match) < 1 ) $altURL = ‘ alt=”‘.$imgtitle.’ ‘.$flname.’ 第’.$j.’张” title=”‘.$imgtitle.’ ‘.$flname.’ 第’.$j.’张-‘.$btitle.'” ‘; $url = rtrim($url,’>’);

$url .= $altURL.’>’;

$imgalttitle = str_replace($tag,$url,$imgalttitle);

}

}

}

return $imgalttitle;

}

add_filter( ‘the_content’,’image_alttitle’);

以上代码默认的 alt 属性为“文章标题 分类名称 第几张”,title 属性为“文章标题 分类名称 第几张-站点名称”。

WordPress教程

WordPress移除Google字体方法

2020-12-21 10:08:10

WordPress教程

WordPress如何实现关注微信公众号查看文章部分内容?

2020-12-21 10:59:30




重要声明

本站资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员-小车站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请用户仔细辨认内容的真实性,避免上当受骗!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索