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