>本文使用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中文网其他相关文章!