搜尋

首頁  >  問答  >  主體

Wordpress - 圖片標題存在 - 古騰堡不會自動取得它

在問這個問題之前,我支付了從上午 10:00 到晚上 20:00 的 9 個小時:( 我嘗試了一切...但沒有運氣。

嗯,我已經設定了圖像的資訊:替代文字、標題、說明文字、描述

gutenberg 編輯器可以取得 Alt 文字、圖像標題,但在進階 -> 標題屬性標籤中缺少「標題」。

如何讓 Gutenberge 從圖像 post_id 中獲取標題而無需再次手動重寫? 謝謝...

P粉823268006P粉823268006315 天前466

全部回覆(1)我來回復

  • P粉908643611

    P粉9086436112024-01-17 11:46:30

    我測試了在 WordPress 6.2 中新增帶有標題設定的圖像,並確認預設不新增標題屬性。

    在查看原始程式碼時,我發現title 鍵未包含在imageProps 中/blob/ ed2c93c2190e1fe1e7a5727922d096cbdd22172e/packages/block-library/src/image/edit.js#L46" rel="nofollow noreferrer">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"
            )
        );
    ...
    }
    

    回覆
    0
  • 取消回覆