wordpress实现自动给内容图片加alt和title标签

WORDPRESS 2周前 (11-13) 浅唱丶
26
0

从SEO角度上讲强烈建议各位同学检查一下自己的站,是否有给文章图片加alt标签。一般的情况下如果使用的主题不支持这个功能或在发布文章上传图片的时候未单独给图片设置,就不会有这两个标签。对于seo优化就会产生不好的影响。

Alt属性

alt属性是图片的描述,即图片内容的文本介绍。当图片因为一些意外情况出现加载不出来的情况下,imgalt属性这时候就会显示在未加载出来的图片填充范围内,方便用户在浏览网页的时候知道这一段区域内的图片表达的是什么。

alt属性相当于一张图片的内容介绍,当搜索引擎在访问网站的时候索引这张图片时通常第一时间获取的则是这张图片的内容介绍,从而记录这张图片表达的是什么。

Title属性

title属性则是标题,如果放在img标签当中则是表示图片的标题。以前在ie浏览器时代中,有那么一段时间一直使用的是alt属性为鼠标停留图片时展现出来的内容,而现今在 Chrome浏览器 时代,已经全部使用title替代鼠标悬浮图片时展现的内容了。

对于现在而言alt属性和title属性区分的已经不是那么明显,不过国内的搜索引擎,还没有发展到使用title替代alt属性的地步,所以相对来说alt属性对于图片而言还是重要一些。

使用代码实现自动添加自动添加alt

/**
 * 文章图片添加alt
 * @author by 浅唱
 */
add_filter( 'the_content', function( $content ){
    global $post;
    $content    = preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(<\/a>)?\s*<\/p>/iU', '$1$2$3$4', $content);
    # 文章页面且文章有图片内容
    if( is_single() && !empty($content) ){
        $replacement2 = '<img class="$1"$2src="$3" alt="'.$post->post_title.'" $4>';
        $content = preg_replace($imgpattern, $replacement2, $content);
    }
    $title = $post->post_title;
    return $content;
} , 20 ,1);

直接将上方代码粘贴到functions.php任意位置保存即可。

本文由:浅唱丶 原创并发布于 小菜的IT网,转载需注明出处:https://www.xiaocaiit.cn/375.html
浅唱丶
作者

相关推荐

了解WordPress全局变量

使用wordpress作为网站程序,常常会碰到一些全局变量,本文整理了一些常见的全局变量释义方便理解。 循环变量内部全局变量 $post (WP_Post):当前帖子的帖子对象。WP_Post类参考中描述的对象。 $posts:由一些核心功...

WordPress显示评论用户IP的插件Easy Location推荐

一款来自大发的显示用户IP地址的wordpress插件,基于本地IP库进行查询,与使用接口查询不同的时候比较稳定,但是缺少实时性;不过够用。 这个插件不仅能够显示评论用户的IP,也可以显示文章作者的IP。不过没有设置面板,需要使用者在代码里...

wordpress后台程序升级后菜单变成了英文

今天在登录网站后台时突然发现菜单选项变成了英文,对于英语渣到爆的我来说,无疑是在难为人。分析了一下原因;应该不是被入侵或者服务器空间的问题。突然想到后台程序好像自动更新了,应该是这个原因。 那么如何恢复呢?也很简单。 选择左侧菜单(MENU...

Wordrpess 修改自定义文章类型中文章的固定链接

wordpress的自定义文章类型非常强大,使用也非常方便,使用自定义文章类型可以完成很多功能模块的开发,例如:论坛、问答、任务、相册等,但是在使用的时候会发现有一点问题,就是发布基于自定义文章类型的内容时,发现它的固定链接并不是按照设置中...

WordPress禁用古腾堡编辑器使用默认编辑器

自wordpress更新到5.0以上的版本后,就将默认编辑器升级成了区块编辑器(Gutenberg),其实新的编辑器是非常好用且很方便的,但是习惯了传统编辑器一时半会无法适应新的编辑器,那么怎么切换回传统编辑器呢? 插件实现 在安装插件中搜...

WordPress隐藏页面顶部的管理栏(手动及代码实现)

一般情况下,在浏览wp网站时,登陆之后会在顶部显示一条黑色的管理栏,其中包含了一些快捷的选项设置菜单等,也可以通过设置针对不同的用户角色显示不同的内容等,不过对于大部分类型的主题网站实际不用不大,而且在顶部显示比较影响美观性,可以通过手动设...

评论

已有1人参与了评论

  • 2周前 (11-14)

    测试评论

    来自陕西
    回复