>本文使用WordPress API指導WordPress開發人員正確地使用了主題或插件中的第三方腳本和样式表。 它強調了兼容性和避免衝突的最佳實踐。
密鑰點:
wp_register_script
,wp_enqueue_script
,wp_register_style
和wp_enqueue_style
。 wp_register_script
和wp_register_style
註冊資產,允許以後使用wp_enqueue_script
和wp_enqueue_style
進行有條件的重新啟動。這可以基於各種條件進行動態加載。 wp_localize_script
(用於與javaScript共享PHP變量),wp_enqueue_media
(用於媒體庫),wp_style_add_data
(用於添加樣式表元數據)和filemtime
>(用於自動緩存busting)。 基本函數:
wp_register_script( $handle, $src, $deps, $ver, $in_footer )
是一個唯一的標識符,$handle
是文件URL,$src
列表依賴項,$deps
>指定版本,並且$ver
確定頁腳位置。 $in_footer
>
wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer )
wp_register_style( $handle, $src, $deps, $ver, $media )
指定媒體類型(例如,屏幕,打印)。 $media
>
wp_enqueue_style( $handle, $src, $deps, $ver, $media )
>
>求解時間:
wp_enqueue_scripts
:對於管理端資產。 admin_enqueue_scripts
:登錄頁面資產。 login_enqueue_scripts
>直接使用wp_enqueue_*
>是可能的,但首先使用wp_register_*
登記資產允許根據各種因素進行有條件的起義,從而促進代碼可重複使用性和效率。 一個示例基於頁面ID或變量值演示動態起名。
> WordPress的內置庫:
高級功能:
文章涵蓋了高級功能:
:與JavaScript共享PHP數據。
wp_localize_script
:添加元數據(有條件的註釋,RTL支持等)
wp_enqueue_media
wp_style_add_data
結論:filemtime
以上是WordPress資產處理簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!