Javascript Wordpress$未定义
我在wordpress主题中加入了一些自定义javascript。所以我在functions.php中添加了这行代码 但是脚本在jquery上有问题。我将在浏览器控制台中获取此信息:Javascript Wordpress$未定义,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我在wordpress主题中加入了一些自定义javascript。所以我在functions.php中添加了这行代码 但是脚本在jquery上有问题。我将在浏览器控制台中获取此信息: TypeError: $ is undefined 为什么??设置了对jquery的依赖关系 有人有想法吗?您对jQuery集有依赖关系,但尚未加载jQuery本身: function add_theme_scripts() { wp_enqueue_script("jquery"); wp_en
TypeError: $ is undefined
为什么??设置了对jquery的依赖关系
有人有想法吗?您对jQuery集有依赖关系,但尚未加载jQuery本身:
function add_theme_scripts() {
wp_enqueue_script("jquery");
wp_enqueue_script('equalheight', get_template_directory_uri().'/js/equalheight.js', array ( 'jquery' ), true);
wp_enqueue_script('script', get_template_directory_uri().'/js/script.js', array ( 'jquery' ), true);
}
add_action('wp_enqueue_scripts', 'add_theme_scripts');
另外,正如其他人在评论中提到的,您需要使用jQuery变量而不是$。如果您要检查wp\u enqueue\u脚本的声明,则如下所示:-
wp_enqueue_script(
string $handle, string $src = '', array $deps = array(),
string|bool|null $ver = false, bool $in_footer = false
)
它的第三个参数用于定义依赖关系,在代码中,您定义了这两个文件需要jquery才能正常工作
如果不需要jquery,请使用
function add_theme_scripts() {
wp_enqueue_script(
'equalheight',
get_template_directory_uri().'/js/equalheight.js',
array (), true
);
wp_enqueue_script(
'script',
get_template_directory_uri().'/js/script.js',
array (), true
);
}
add_action('wp_enqueue_scripts', 'add_theme_scripts');
在使用jquery时,对于任何其他jquery插件,您必须首先包括jquery库顺序问题。您是否努力尝试自己找到解决方案?请将wordpress的问题发布到。我确信已经有人遇到了这个问题。这是谷歌的第一个结果:谢谢。我加了这一行。JQuery脚本包含在其他脚本中,但没有任何结果。
function add_theme_scripts() {
wp_enqueue_script(
'equalheight',
get_template_directory_uri().'/js/equalheight.js',
array (), true
);
wp_enqueue_script(
'script',
get_template_directory_uri().'/js/script.js',
array (), true
);
}
add_action('wp_enqueue_scripts', 'add_theme_scripts');