Function Reference/wp enqueue script

来自站长百科
跳转至: 导航、​ 搜索

描述[ ]

添加javascript到WordPress产生的网页的一种安全的方式。

用法[ ]

%%%<?php wp_enqueue_script( 'handle', 'src', 'deps', 'ver'); ?>%%%

例子[ ]

用法[ ]

载入scriptaculous脚本: <?php wp_enqueue_script('scriptaculous'); ?>

添加并且载入一个新的脚本,取决于scriptaculous(这也会导致其向页面载入scriptaculous): <?php wp_enqueue_script('newscript',

'/wp-content/plugins/someplugin/js/newscript.js',
array('scriptaculous'),
'1.0' ); ?>

参数[ ]

handle
(string) 脚本名称。小写字母字符串。
src
(string) (Optional)打到WordPress根目录的脚本的路径。例如:"/wp-includes/js/scriptaculous/scriptaculous.js"。只有WordPress不了解这个脚本的时候,才会使用这个参数。默认为错误的。
deps
(array) (Optional)处理这个脚本依赖的任何脚本的数组;脚本必须在这个脚本之前载入。如果没有依赖,就返回false。只有WordPress不了解这个脚本的时候,才会使用这个参数。默认为false。
ver
(string) (Optional)如果脚本拥有版本数字,这个字符串做了规定。这个参数用来确保不考虑缓存,向client发送了正确的版本,因此如果拥有版本数字,就应该包含而且对脚本有重要意义。

WordPress中包含的默认脚本:

Script Name Handle
Docking Boxes dbx
Fade Anything Technique fat
Simple AJAX Code-Kit sack
QuickTags quicktags
ColorPicker colorpicker
Tiny MCE tiny_mce
WordPress Tiny MCE wp_tiny_mce
Prototype Framework prototype
Autosave autosave
WordPress AJAX wp-ajax
List Manipulation listman
Scriptaculous Root scriptaculous-root
Scriptaculous Builder scriptaculous-builder
Scriptaculous Drag & Drop scriptaculous-dragdrop
Scriptaculous Effects scriptaculous-effects
Scriptaculous Slider scriptaculous-slider
Scriptaculous Controls scriptaculous-controls
Scriptaculous scriptaculous
Image Cropper cropper
SWFUpload swfpload
jQuery jquery
ThickBox thickbox


资源[ ]

Loading Javascript Libraries in Wordpress Plugins with wp_enqueue_script()