>本教程演示了創建一個集成基線Web組件的WordPress塊,並顯示Web平台功能可用性。 作者傑夫·格雷厄姆(Geoff Graham)詳細介紹了該過程,突出了遇到的關鍵步驟和挑戰。
>
<baseline-status></baseline-status>
>該項目使用
),以確保僅在需要時加載組件。 一個關鍵功能,@wordpress/create-block
,修改了腳本標籤以允許ES模塊導入。
baseline-status.php
baseline-status.min.js
csstricks_add_type_attribute
前端和後端標記:
// ... (baseline-status.php excerpt) ... function csstricks_enqueue_block_assets() { wp_enqueue_script( 'baseline-status-widget-script', 'https://cdn.jsdelivr.net/npm/[email protected]/baseline-status.min.js', array(), '1.0.4', true ); } // ...
)使用組件,動態插入>屬性:
>
render.php
後端視圖(<baseline-status></baseline-status>
)使用featureId
>在WordPress編輯器中調試和渲染的功能。
// ... (render.php excerpt) ... <baseline-status featureid="<?php echo esc_html( $featureID ); ?>"></baseline-status>
edit.js
useBlockProps
塊設置:block.json
featureID
// ... (block.json excerpt) ... "attributes": { "featureID": { "type": "string" } },
>,和
從>中創建編輯器中的設置面板。 這允許用戶直接指定edit.js
>InspectorControls
>
PanelBody
TextControl
@wordpress/components
樣式:featureID
// ... (edit.js excerpt) ... <textcontrol label="Feature ID" value="{" featureid onchange="{"> setAttributes( { featureID: value } ) } /></textcontrol>
>插件可用性和未來改進:
>
<baseline-status></baseline-status>
>該插件可在WordPress插件目錄上使用。 未來的改進包括實時更新,變化(尺寸選項)以及標題可見性的切換。
>本文提供了構建WordPress塊的綜合指南,該指南集成了第三方Web組件,為WordPress Block開發和陰影DOM樣式提供了寶貴的見解。
以上是WordPress塊中的基線狀態的詳細內容。更多資訊請關注PHP中文網其他相關文章!