首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用自动ALT和标题属性重新生成图像

使用自动ALT和标题属性重新生成图像
EN

WordPress Development用户
提问于 2018-02-03 21:40:56
回答 2查看 6.3K关注 0票数 1

我正在寻找一种方法来重新生成媒体库中的所有图像,并将ALT和标题设置为那些丢失的图像。

就像这个插件所做的+我提到的那样。

人们准备好的所有代码都是在上传图像时设置的,而不是媒体库中已经有图像的代码,如下所示:

https://brutalbusiness.com/automatically-set-the-wordpress-image-title-alt-text-other-meta/

更改标题/alt-文本以前上传的图像是一个完全不同的问题,在这篇文章中的代码旨在解决,因为WordPress处理图像的方式,插入到文章/页面。对于以前上传的图像,关键是当您将这些图像插入post/页面时,图像标题和alt-文本被WordPress复制到post/页面的html中。因此,如果随后在媒体库中更改图像的标题/alt-文本,则不会影响显示该图像的任何post/页面,因为图像的标题/alt-文本已复制到post/页面(因此不会使用媒体库中的新图像/alt-文本刷新)。媒体库中任何更新的图像标题/alt-文本,只有在媒体库中更新标题/alt-文本之后,将图像插入到post/页面时才会出现在post/页面上。

任何想法都会有帮助。

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2018-09-16 11:06:41

完全免责声明,我是WordPress插件的作者,我即将提及,我希望这个答案将给予它更多的能见度。

所以,去年我不得不为一些客户做这件事,主要是因为SEO的原因,而且越来越荒谬。我做了一个WordPress插件,它可以满足你的要求。一次批量更新所有WordPress图像属性。你可以在这里找到它:https://imageattributespro.com

它所做的是,图像我的图像,找到所有的帖子,图像被插入,然后更新alt文本和图片标题在帖子内。

使用WordPress函数来完成所有这些操作,所以从来没有像损坏的数据库之类的问题。但显然,在大量更新任何内容之前备份数据库是一种很好的做法。

可以选择只更新尚未更新的内容,因此对于所有您已经安装了自定义内容的图像,它们将不会受到任何影响。

你可以看到一段视频,在行动中:

https://youtu.be/Z0zVaqqE7iE

希望这能帮上忙。如果你有问题,请告诉我:)

票数 4
EN

WordPress Development用户

发布于 2019-01-18 10:39:03

要用标题填充所有alt元,可以在phpMyAdmin中使用以下phpMyAdmin脚本:

代码语言:javascript
复制
INSERT INTO wp_postmeta (meta_id, post_id, meta_key, meta_value) 
SELECT '', p.ID, '_wp_attachment_image_alt', p.post_title FROM wp_posts p 
WHERE p.post_type = 'attachment'

您应该首先删除所有_wp_attachment_image_alt条目,以防止重复。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/293088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档