我正在编写第一步。我已经在互联网上制作了一些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
?
答案 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