Ошибка при добавлении файла bootstrap 4 JS в Wordpress Theme - Память исчерпана - PullRequest
0 голосов
/ 16 марта 2020

Я новичок в использовании Wordpress. Я пытаюсь интегрировать в bootstrap 4 пользовательскую тему. Я могу добавить файлы bootstrap css в порядке, но когда я добавляю ссылки javaScript, я получаю ошибку

`Неустранимая ошибка: допустимый объем памяти 536870912 байт исчерпан (попытка выделить 262144 байт ) в C: \ xampp \ htdocs \ wrfguides \ wp-includes \ cache. php в строке 123

Неустранимая ошибка: допустимый объем памяти 536870912 байтов исчерпан (попытка выделить 262144 байта) в неизвестном на линии 0`

Вот моя функция:

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);

Тогда ошибка исчезнет. Что здесь происходит?

1 Ответ

0 голосов
/ 16 марта 2020

Я думаю, вы можете попробовать изменить

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/ и похоже, что вы сделали опечатку, используя вместо этого имя хука.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...