我在functions.wp-scripts.php
:
function web_script() {
wp_register_script( 'web_script', 'main.js' );
wp_enqueue_script('web_script');
}
add_action( 'wp_enqueue_scripts', 'web_script' );
在main.js
中,我只有alert(hi)
,但在浏览网页时我什么都看不到。有什么想法吗?
有没有更好的方法来添加脚本?
答案 0 :(得分:2)
您require()
内的functions.wp-scripts.php
functions.php
了吗?据我所知,默认情况下不会加载。
此外,您必须将有效的文件路径传递给wp_register_script
作为第二个参数。
如果您的脚本是,例如在wp-content/themes/your-theme/main.js
下,请使用:
wp_register_script( 'web_script', get_template_directory_uri() . '/main.js';
更多信息: https://developer.wordpress.org/reference/functions/get_template_directory_uri/
答案 1 :(得分:0)
将以下功能放在主题目录中 functions.php 和 main.js 中,名称为js 。这应该有用。
function web_script() {
// Only register if you don’t know if you’re going to load it immediately.
wp_enqueue_script ( 'web_script', get_template_directory_uri() . '/js/main.js', array( 'jquery' ) );
}
add_action( 'wp_enqueue_scripts', 'web_script' );
希望它有所帮助。