在wordpress中运行Javascript


Running Javascript in wordpress

我正在创建一个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);
?>