我正在创建一个word press主题,其中包括一个响应jquery菜单。
然而,由于某种原因,我无法使菜单正常工作。在我的职能中。PHP文件我已经包含了下面的脚本。请有人帮忙提供建议和代码片段,我正在努力:
1) 调用Jquery
2) 运行脚本slimmenu.js脚本
<?php
function menu_function() {
wp_enqueue_script( 'myscript', get_template_directory_uri() . '/js/jquery.slimmenu.js', array( 'jquery'));
}
add_action('wp_enqueue_scripts','menu_function');
?>
非常感谢,P
您尚未将jquery排入队列,这是已排入队列的脚本的依赖项。还可以考虑将文件命名为更独特的名称,以避免冲突。尝试
function menu_scripts() {
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'slimMenu', get_template_directory_uri() . '/js/jquery.slimmenu.js', 'jquery' );
}
add_action('wp_enqueue_scripts','menu_scripts');
最好在之前将脚本添加到footer.php中
<?php
wp_footer();
wp_enqueue_script( 'myscript', get_template_directory_uri() . '/js/jquery.slimmenu.js', 'jquery', true);
?>