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


wp_enqueue_script( ) function parameters in functions.php

我正在进行编码的第一步。我已经在互联网上做了一些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

参数

$handle (string)(必需)脚本的名称。应该是唯一的。

$src (string)(可选)脚本的完整URL,或相对于WordPress根目录的脚本路径。默认值:false

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

$ver (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