正在尝试将脚本入队-什么都没有发生

时间:2018-07-31 作者:Omer

我试图在注册脚本后将其排入队列,但出现了一个错误。

以下是脚本:

function _test() {
    console.log("Test");
}
这就是PHP:

function fsg_shortURL() {
    echo "Funtion Called";
    wp_register_script(\'_test\',\'/wp-content/themes/theme-child/js/test.js\');
    wp_enqueue_script(\'_test\');
}

add_shortcode( \'fsg\', \'fsg_shortURL\' );
控制台对日志的支持Test 但什么都没发生。。

谢谢

2 个回复
最合适的回答,由SO网友:Andrea Somovigo 整理而成

只需调用函数即可执行:

function _test() {
  console.log("Test");
}
_test();

SO网友:Kaperto

要添加位于活动主题目录中的文件,必须使用https://codex.wordpress.org/Function_Reference/get_stylesheet_directory_uri

wp_register_script(
      "idScript"
    , get_stylesheet_directory_uri() . "/js/script.js"
);
在你的问题中,你谈到了一个短代码
最好将短代码存储在插件中。然后,您可以使用https://codex.wordpress.org/Function_Reference/plugins_url

wp_enqueue_script(
     "pluginScript"
    , plugins_url("js/script.js", __FILE__)
);

结束