Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t将js文件加载到Wordpress的子主题中_Javascript - Fatal编程技术网

Javascript Can';t将js文件加载到Wordpress的子主题中

Javascript Can';t将js文件加载到Wordpress的子主题中,javascript,Javascript,我正在尝试将自定义js文件加载到子主题中。我在FTP上的子主题目录中设置了一个包含js文件的文件夹,但它不起作用。下面是我用来加密文件的代码 <?php function theme_name_scripts() { wp_enqueue_script('myscript', /js/public.js); } add_action( 'wp_enqueue_scripts', 'theme_name_scripts' ); ?> 更换 wp_enqueue_script(

我正在尝试将自定义js文件加载到子主题中。我在FTP上的子主题目录中设置了一个包含js文件的文件夹,但它不起作用。下面是我用来加密文件的代码

 <?php
function theme_name_scripts() {
wp_enqueue_script('myscript', /js/public.js);

}

add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );
?>

更换

wp_enqueue_script('myscript', /js/public.js);


如果您想将js文件加载到Wordpress的子主题中,您的代码应该是这样的

<?php
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );

function theme_name_scripts() {

 wp_enqueue_script( 'myscript', get_template_directory_uri() . '/js/public.js', array( 'jquery' ), '1.0', true);

}
?>


语法突出显示看起来像是语法错误…谢谢您的回复。不幸的是,孩子的js似乎没有取代父母的js。谢谢你的回复。经过测试,它不会覆盖父js
<?php
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );

function theme_name_scripts() {

 wp_enqueue_script( 'myscript', get_template_directory_uri() . '/js/public.js', array( 'jquery' ), '1.0', true);

}
?>