Wordpress - 图像标题存在 - 古腾堡不会自动获取它
P粉823268006
P粉823268006 2024-01-16 21:17:02
[PHP讨论组]

在问这个问题之前,我支付了从上午 10:00 到晚上 20:00 的 9 个小时:( 我尝试了一切...但没有运气。

嗯,我已经设置了图像的信息:替代文本、标题、说明文字、描述

gutenberg 编辑器可以获取 Alt 文本、图像标题,但在高级 -> 标题属性选项卡中缺少“标题”。

如何让 Gutenberge 从图像 post_id 中获取标题而无需再次手动重写? 谢谢...

P粉823268006
P粉823268006

全部回复(1)
P粉908643611

我测试了在 WordPress 6.2 中添加带有标题设置的图像,并确认默认情况下不添加标题属性。

在查看源代码时,我发现 title 键未包含在 pickRelevantMediaFiles - 尽管是 图像块标题被普遍使用。似乎与 GitHub 上的 发布特色图片:添加标题属性 #46880 PR 有关(在撰写本文时目前已被阻止)。

潜在的解决方案可能是扩展图像块的 edit() 函数包含 title 例如:

export const pickRelevantMediaFiles = ( image, size ) => {
    const imageProps = Object.fromEntries(
        Object.entries( image ?? {} ).filter( ( [ key ] ) =>
            [ 'alt', 'id', 'link', 'caption', 'title' ].includes( key ) 
            // Added 'title' to prevent value being "undefined"
        )
    );
...
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号