php WordPress -图像标题存在- gutenberg 不自动采取它

xienkqul  于 2023-05-05  发布在  PHP
关注(0)|答案(1)|浏览(98)

在问这个问题之前,我花了9个小时从上午10点到晚上20点:(我尝试了一切......但没有运气。
好了,我已经设置了图像的信息:alt文本,标题,题注,说明

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

我怎样才能使Gutenberge从图像post_id中获取标题而无需再次手动重写?谢谢...

e0bqpujr

e0bqpujr1#

我测试了在WordPress 6.2中添加带有标题集的图像,并确认默认情况下没有添加title属性。
在查看源代码时,我发现title键不包含在pickRelevantMediaFiles的imageProps中-尽管它是图像块中的一个块属性,并且title是常用的。似乎与GitHub上的Post featured image: Add title attribute #46880 PR有关(在撰写本文时已被阻止)。
一个潜在的解决方案可以是扩展图像块的edit()函数以包括title eg:

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"
        )
    );
...
}

相关问题