get_template_directory_uri() - 意外的字符串

时间:2017-09-06 06:12:43

标签: javascript php wordpress

我刚刚掌握了WP主题。我正在为一些html /脚本制作一个短代码,并且在js文件中输入错误。

我的第一个问题:我是从正确的地方加载吗?我目前正在从 functions.php 返回一个enqueue脚本(因此js仅在使用时加载)。

更重要的是,为什么我会收到“意外的字符串错误”?!

function load_my_script(){
            wp_enqueue_script( 
                'home-menu', 
                get_template_directory_uri() . '/js/home-menu.js', 
                array( 'jquery' )
            );
        }
        add_action('wp_enqueue_scripts', 'load_my_script');

错误显示在行上:get_template_directory_uri() . '/js/home-menu.js',

谢谢!

1 个答案:

答案 0 :(得分:0)

这样做

function load_my_script(){
         wp_register_script('home-menu', get_template_directory_uri() . '/js/home-menu.js', array(), '1'); 
         wp_enqueue_script('home-menu'); // Enqueue it!
    }
    add_action('wp_enqueue_scripts', 'load_my_script');

首先注册脚本并将其排队。