在客製化區塊中,新增預設圖片
2023年10月10日・TungLin・約 1 分鐘閱讀
這個需求是這樣的, 希望在客製化區塊當中設定預設圖片, 而這個圖片應該要與區塊再一起,而不是使用 WordPress 的媒體庫 因此我就需要把圖片放在與區塊相同的資料夾底下。 並且使用動態的方式把圖片匯入。 然而我通常都會把 attribute 寫在 block.json 也因為...
這個需求是這樣的,
希望在客製化區塊當中設定預設圖片,
而這個圖片應該要與區塊再一起,而不是使用 WordPress 的媒體庫
因此我就需要把圖片放在與區塊相同的資料夾底下。
並且使用動態的方式把圖片匯入。
然而我通常都會把 attribute 寫在 block.json
也因為這樣,變成無法使用動態資料,以後應該要將 attribute 寫在 index.js!
學到一課!
因為 js 可以使用 import 的方式把檔案匯入
import defaultImageURL from './home-1.jpeg';
因此非常簡單就可以將圖片丟進檔案當中。
最後只需要在 attribute 的地方設定 default 的數值
attributes: {
image: {
type: "object",
default: {
url: defaultImageURL
}
}
}
這樣就完成拉~
之後就可以在 edit.js 裡面使用 image.url 叫到預設圖片。
文章導覽
接著閱讀
相關主題
你可能也會想看
2026年4月29日
AI Coding 新手真正缺的不是工具,而是一套 Vibe Coding 流程
看了很多 AI coding 影片、試過 ChatGPT 和各種工具,卻還是做不出能用的網站或 Web App?你缺的可能不是技術,而是一套能把想法做成產品的方法。
2026年4月29日
AI 不該只停留在聊天視窗:用 n8n 打造真正能做事的 AI Agent
很多人每天使用 ChatGPT,卻發現真正麻煩的工作沒有變少。問題不在 AI 不夠強,而是它還沒有接上你的工作流程。
2024年7月6日
藍新金流在 next.js 轉址失敗解決方法
藍新金流在完成交易後,有個 ReturnURL 參數可以協助轉址,是使用 form submit 的方式來 redirect。 然而直接填入網址後,在 next.js 裡面會發現出現奇怪的錯誤! x-forwarded-host header with value does no...
Comments
留言
有想法、問題或補充都可以留下來,我會整理成後續文章或課程更新的方向。