我尝试使用以下命令加载名为 wpm-script.js 的自定义 JS 文件:
function add_js_scripts() {
wp_enqueue_script( 'script-wpm', get_template_directory_uri().'/js/script-wpm.js', array('jquery'), '1.0', true );
wp_localize_script('script-wpm', 'ajaxurl', admin_url( 'admin-ajax.php' ) );
}
add_action('wp_enqueue_scripts', 'add_js_scripts');
我的 script-wpm.js 文件如下:
$('document').ready(function() {
$('body').on('change', '#s', function() {
var keyword = $(this).val();
jQuery.post(
ajaxurl,
{
'action': 'search',
'keyword': keyword
},
function(response){
$('.somewhere').html(response);
}
);
});
});
我的控制台中出现了 404 错误:
有人知道如何解决这个问题吗?
最佳答案
而不是以下内容:
get_template_directory_uri()
替换为:
get_stylesheet_directory_uri()
,因为它引用当前主题文件夹。
关于wordpress - 404 当 wp_enqueue_script 我的 JS 文件时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45017836/