>本文演示了與外部API交互的自定義WordPress塊創建設置UI。 該塊顯示足球排名,並且設置使用戶可以按國家,聯盟和賽季過濾數據。
>先前的文章涵蓋了塊編輯器和前端中的提取和渲染API數據。本文著重於將設置面板集成在WordPress塊編輯器的控制面板(右側側邊欄)中。 該面板允許用戶自定義塊顯示的數據。
該過程涉及利用WordPress的InspectorControls
和核心組件(例如PanelBody
>和ComboboxControl
)來構建一個用戶友好的接口。 概述了API架構,突出了國家,聯賽,季節和排名數據之間的關係。
>提取國家數據:useEffect
fetch
組件是導入的,用於容納自定義設置UI。 InspectorControls
InspectorControls
進行分組設置,並進行國家,聯盟和賽季選擇。 LeagueSettings.js
允許在選項中搜索。
PanelBody
ComboboxControl
ComboboxControl
>處理數據更改:
>基於用戶選擇更新組件的狀態,動態過濾API數據。
handleCountryChange
>handleLeagueChange
>在提交上獲取數據:handleSeasonChange
以上是為自定義WordPress塊創建設置UI的詳細內容。更多資訊請關注PHP中文網其他相關文章!