// Creates the function
function my_custom_javascript()
{
// Loads the script into the function
wp_enqueue_scripts(\'my_custom_javascript\', plugin_dir_url(__FILE__) . \'/assets/js/custom.js\', array(\'jquery\'));
}
// calls the function where the script is located
add_action(\'wp_enqueue_scripts\', \'my_custom_javascript\');
我认为这是写对了。我在函数中调用这个脚本。php文件在我的主题中,但它没有加载,所以我希望能得到一些建议。
SO网友:Milan Bastola
function my_custom_javascript() {
wp_enqueue_scripts(\'my_custom_javascript\', plugin_dir_url(__FILE__) . \'assets/js/custom.js\', array(\'jquery\'));
add_action(\'wp_enqueue_scripts\', \'my_custom_javascript\');
**您不需要在assets/js/custom之前使用尾部斜杠。js,因为plugin\\u dir\\u url会输出它。相反,您可以使用plugins\\u url,在对文件排队时应该使用wp\\u enqueue\\u脚本而不是wp\\u enqueue\\u脚本
我认为这将帮助您:plugins_url vs plugin_dir_url
SO网友:Mat Lipe
提示您要使用的脚本wp_enqueue_script() 而不是wp_enqueue_scripts() 就像这样。
function my_custom_javascript() {
wp_enqueue_script(\'my_custom_javascript\', plugin_dir_url(__FILE__) . \'assets/js/custom.js\', array(\'jquery\'));
}
add_action(\'wp_enqueue_scripts\', \'my_custom_javascript\');
您不需要在assets/js/custom之前添加/斜杠。js,因为plugin\\u dir\\u url使用
trailingslashit() 包括它。
如果确实要添加/您自己,可以使用plugins_url() 不管怎样,只要减去trailingslashit()