wordpress - 404 当 wp_enqueue_script 我的 JS 文件时

标签 wordpress

我尝试使用以下命令加载名为 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 错误:

screenshot

有人知道如何解决这个问题吗?

最佳答案

而不是以下内容:

get_template_directory_uri()

替换为:

get_stylesheet_directory_uri(),因为它引用当前主题文件夹。

关于wordpress - 404 当 wp_enqueue_script 我的 JS 文件时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45017836/

相关文章:

wordpress - 我可以为 Wordpress 的 add_action() 的 Action Hook 参数使用变量而不是字符串吗?

javascript - Wordpress 联系表单中的 Ajax 帖子

php - 有没有一种方法可以在不考虑页面移动的情况下对网站的访问进行计时?

wordpress - 在 wordpress 短代码中使用双引号

wordpress - 如何从 Wordpress RSS 提要中排除某些帖子?

css - 如何在 <div> 内的 <tspan> 中限制文本宽度

wordpress - 解压包... 无法创建目录。 WordPress、Apache2、Ubuntu

php - 在我的 WordPress 网站上使用 CSS 的一点帮助!

php - 在商店地址部分的 Woocommerce 常规设置中添加自定义字段

mysql - 如何在 WooCommerce 中使用 SQL 查询获取缩略图 URL