将 bootstrap 4 JS 文件添加到 Wordpress 主题时出错 - 内存耗尽

Error when adding bootstrap 4 JS file to Wordpress Theme - Memory Exhausted

我刚开始使用 Wordpress。我正在尝试将 bootstrap 4 集成到自定义主题中。我可以正常添加 bootstrap css 文件,但是当我添加 javaScript 引用时,出现错误

`致命错误:C:\xampp\htdocs\wrfguides\wp-includes\cache.php 第 123 行

中允许的 536870912 字节内存用尽(已尝试分配 262144 字节)

致命错误:第 0 行未知中允许的 536870912 字节内存大小已用尽(已尝试分配 262144 字节)`

这是我的函数:

function bs_wrfguides_scripts()
{

    /*CSS Files*/

    wp_enqueue_style('bootstrap_css', get_template_directory_uri() . '/css/bootstrap.min.css');
    wp_enqueue_style('mainStyles', get_stylesheet_uri());

    /*JS Files*/
    wp_enqueue_script('fontAwesome', '//kit.fontawesome.com/7b645fb6eb.js', NULL, '5.12.1', true);
    wp_enqueue_scripts('bootstrap_js', get_template_directory_uri() . '/js/bootstrap.min.js', array('jquery'), '4.4.1', true);
}

add_action('wp_enqueue_scripts', 'bs_wrfguides_scripts');

文件只有 59k,所以我不明白为什么这是个问题。如果我注释掉这一行

 wp_enqueue_scripts('bootstrap_js', get_template_directory_uri() . '/js/bootstrap.min.js', array('jquery'), '4.4.1', true);

然后错误消失了。这里发生了什么?

我想你可以尝试改变

wp_enqueue_scripts('bootstrap_js', get_template_directory_uri() . '/js/bootstrap.min.js', array('jquery'), '4.4.1', true);

wp_enqueue_script('bootstrap_js', get_template_directory_uri() . '/js/bootstrap.min.js', array('jquery'), '4.4.1', true);

wp_enqueue_scripts 是一个钩子,它在您将脚本 https://developer.wordpress.org/reference/hooks/wp_enqueue_scripts/ 加入队列时被触发,看起来您使用钩子的名称而不是函数打错了字。