functions.php中的wp_enqueue_script()函数参数

时间:2016-04-13 15:16:39

标签: php wordpress

我正在编写第一步。我已经在互联网上制作了一些PHP课程,现在我正在尝试继续学习这个练习,同时我正在制作一个Wordpress主题。

我从现有主题制作了一个儿童主题,在这个功能中有一些我不理解的东西:

wp_enqueue_script( 'twentyfourteen-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), '20150315', true );

我在wordpress的网站上找到了这个:

wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );

我知道$ handle是脚本文件的名称,但我必须将该名称放在脚本文件的某个位置以使我的代码有效吗?

然后我知道我应该编写get_template_directory_uri()源代码,并在它是jquery文件的情况下编写array(jquery)但是'20150315', true是什么意思。这个数字是什么意思?为什么我必须在最后写true

1 个答案:

答案 0 :(得分:0)

参数

<强> $处理 (string)(必填)脚本的名称。应该是独一无二的。

<强> $ SRC (字符串)(可选)脚本的完整URL,或脚本相对于WordPress根目录的路径。 默认值:false

<强> $ DEPS (array)(可选)此脚本所依赖的已注册脚本处理数组。 默认值:array()

<强> $版本 (string | bool | null)(可选)指定脚本版本号的字符串(如果有),作为查询字符串添加到URL以进行缓存清除。如果version设置为false,则自动添加的版本号等于当前安装的WordPress版本。如果设置为null,则不添加任何版本。 默认值:false

<强> $ in_footer (bool)(可选)是否在</body>之前而不是<head>中排队脚本。默认为'false'。 默认值:false

所以对你的例子来说:

wp_enqueue_script( 'twentyfourteen-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), '20150315', true );

分解为:

$handle = 'twentyfourteen-script'
$src = get_template_directory_uri() . '/js/functions.js'
$deps = array( 'jquery' )
$ver = '20150315'
$in_footer = true