在问这个问题之前,我花了9个小时从上午10点到晚上20点:(我尝试了一切......但没有运气。好了,我已经设置了图像的信息:alt文本,标题,题注,说明
gutenberg 编辑器可以采用Alt文本,图像标题,但在高级-〉标题属性选项卡中缺少“标题”。
我怎样才能使Gutenberge从图像post_id中获取标题而无需再次手动重写?谢谢...
e0bqpujr1#
我测试了在WordPress 6.2中添加带有标题集的图像,并确认默认情况下没有添加title属性。在查看源代码时,我发现title键不包含在pickRelevantMediaFiles的imageProps中-尽管它是图像块中的一个块属性,并且title是常用的。似乎与GitHub上的Post featured image: Add title attribute #46880 PR有关(在撰写本文时已被阻止)。一个潜在的解决方案可以是扩展图像块的edit()函数以包括title eg:
title
imageProps
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" ) ); ... }
1条答案
按热度按时间e0bqpujr1#
我测试了在WordPress 6.2中添加带有标题集的图像,并确认默认情况下没有添加title属性。
在查看源代码时,我发现
title
键不包含在pickRelevantMediaFiles的imageProps
中-尽管它是图像块中的一个块属性,并且title
是常用的。似乎与GitHub上的Post featured image: Add title attribute #46880 PR有关(在撰写本文时已被阻止)。一个潜在的解决方案可以是扩展图像块的edit()函数以包括
title
eg: