Function Reference/wp enqueue script:修订间差异
来自站长百科
无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
==描述== | ==描述== | ||
添加javascript到WordPress产生的网页的一种安全的方式。 | 添加javascript到WordPress产生的网页的一种安全的方式。 | ||
== 用法 == | == 用法 == | ||
%%%<?php wp_enqueue_script( 'handle', 'src', 'deps', 'ver'); ?>%%% | %%%<?php wp_enqueue_script( 'handle', 'src', 'deps', 'ver'); ?>%%% | ||
== 例子 == | == 例子 == | ||
=== 用法 === | === 用法 === | ||
载入scriptaculous脚本: | 载入scriptaculous脚本: | ||
<?php wp_enqueue_script('scriptaculous'); ?> | <?php wp_enqueue_script('scriptaculous'); ?> | ||
添加并且载入一个新的脚本,取决于scriptaculous(这也会导致其向页面载入scriptaculous): | 添加并且载入一个新的脚本,取决于scriptaculous(这也会导致其向页面载入scriptaculous): | ||
<?php wp_enqueue_script('newscript', | <?php wp_enqueue_script('newscript', | ||
'/wp-content/plugins/someplugin/js/newscript.js', | '/wp-content/plugins/someplugin/js/newscript.js', | ||
array('scriptaculous'), | array('scriptaculous'), | ||
'1.0' ); ?> | '1.0' ); ?> | ||
== 参数 == | == 参数 == | ||
; handle : (''string'') 脚本名称。小写字母字符串。 | ; handle : (''string'') 脚本名称。小写字母字符串。 | ||
; src: (''string'') (Optional)打到WordPress根目录的脚本的路径。例如:"/wp-includes/js/scriptaculous/scriptaculous.js"。只有WordPress不了解这个脚本的时候,才会使用这个参数。默认为错误的。 | ; src: (''string'') (Optional)打到WordPress根目录的脚本的路径。例如:"/wp-includes/js/scriptaculous/scriptaculous.js"。只有WordPress不了解这个脚本的时候,才会使用这个参数。默认为错误的。 | ||
; deps: (''array'') (Optional) | ; deps: (''array'') (Optional)处理这个脚本依赖的任何脚本的数组;脚本必须在这个脚本之前载入。如果没有依赖,就返回false。只有WordPress不了解这个脚本的时候,才会使用这个参数。默认为false。 | ||
; ver : (''string'') (Optional)如果脚本拥有版本数字,这个字符串做了规定。这个参数用来确保不考虑缓存,向client发送了正确的版本,因此如果拥有版本数字,就应该包含而且对脚本有重要意义。 | ; ver : (''string'') (Optional)如果脚本拥有版本数字,这个字符串做了规定。这个参数用来确保不考虑缓存,向client发送了正确的版本,因此如果拥有版本数字,就应该包含而且对脚本有重要意义。 | ||
WordPress中包含的默认脚本: | WordPress中包含的默认脚本: | ||
第138行: | 第104行: | ||
==资源== | ==资源== | ||
[http://nickohrn.com/loading-javascript-libraries-in-wordpress-plugins-with-wp_enqueue_script/ Loading Javascript Libraries in Wordpress Plugins with wp_enqueue_script()] | [http://nickohrn.com/loading-javascript-libraries-in-wordpress-plugins-with-wp_enqueue_script/ Loading Javascript Libraries in Wordpress Plugins with wp_enqueue_script()] | ||
*[http://planetozh.com/blog/2008/04/how-to-load-javascript-with-your-wordpress-plugin/ 怎样: 使用WordPress插件载入Javascript] | *[http://planetozh.com/blog/2008/04/how-to-load-javascript-with-your-wordpress-plugin/ 怎样: 使用WordPress插件载入Javascript] |
2008年8月1日 (五) 15:38的版本
描述
添加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()