0 466 2020-11-30 23:43:33
收藏WordPress上传图片时图片不会自动添加ALT和TITLE,这样非常不利于SEO优化,手动添加又非常免费。精准像素分享一段WordPress图片自动添加Alt和title方法。
将下面的代码添加到当前主题函数模板functions.php中:
add_action('add_attachment','my_set_image_meta_upon_image_upload');
functionmy_set_image_meta_upon_image_upload($post_ID){
//Checkifuploadedfileisanimage,elsedonothing
if(wp_attachment_is_image($post_ID)){
$my_image_title=get_post($post_ID)->post_title;
//Sanitizethetitle:removehyphens,underscores&extraspaces:
$my_image_title=preg_replace('%s*[-_s]+s*%','',$my_image_title);
//Sanitizethetitle:capitalizefirstletterofeveryword(otherletterslowercase):
$my_image_title=ucwords(strtolower($my_image_title));
//Createanarraywiththeimagemeta(Title,Caption,Description)tobeupdated
//Note:commentouttheExcerpt/CaptionorContent/Descriptionlinesifnotneeded
$my_image_meta=array(
'ID'=>$post_ID,//Specifytheimage(ID)tobeupdated
'post_title'=>$my_image_title,//SetimageTitletosanitizedtitle
'post_excerpt'=>$my_image_title,//SetimageCaption(Excerpt)tosanitizedtitle
'post_content'=>$my_image_title,//SetimageDescription(Content)tosanitizedtitle
);
//SettheimageAlt-Text
update_post_meta($post_ID,'_wp_attachment_image_alt',$my_image_title);
//Settheimagemeta(e.g.Title,Excerpt,Content)
wp_update_post($my_image_meta);
}
}
代码可以过滤掉图片名称中的空格等多余元素,对之前上传的图片无效。
本文地址:https://xzo.com.cn/develop/wp/291.html

如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。

WordPress是世界级的博客程序,有过百万的模板插件支持,其外型大多十分美观,功能十分强大,可作为博客用户的首选。但如果是企业网站建设,则不建议选用WordPress:数据量是个大问题。
目前市面上的第三方建站程序很多,但使用WordPress建站无疑具备了高效、美观...
对于建站时间稍长的站长来说,换域名、换服务器、搬家都是必要的操作。如果使...
WordPress作为顶级博客程序,海量插件一直是为人所津津乐道的。大多数WordPre...
相对日期,文章或者评论发表日期以“发表于1小时前”,这种形式显示,相对日期会...
打造互联网个体品牌的用户个体越来越多,WordPress是一个相当不错的方案。但...
wordpress是全世界最流行的博客程序,国内用wordpress建站的站长占比也很高,当...
WordPress有缩略图字段,但如果没有录入缩略图,能否自动获取文章内的第一张图...
WordPress博客程序非常好用,但他的一个缺点是不带面包屑导航。而面包屑导航...
帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...
百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...
下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...
一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...
通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...
本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...
帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...
本插件适用于内网用户,可查看单篇文章访问者ip地址。如果添加访问者ip组,可查...