jQuery не определен в WordPress — smoothstate Js

#php #jquery #wordpress #smoothstate.js

#php #jquery #wordpress #smoothstate.js

Вопрос:

Я пытаюсь установить smoothState.js к моей теме WordPress. Он не работает, и во время отладки я вижу эту ошибку — «jQuery не определен». Это в smoothState.js файл, который я скопировал.

Кто-нибудь может мне помочь с этим? Я неправильно устанавливаю файл? Я попытался добавить примечание (jQuery) после функции, и оно все еще не работает. Спасибо за помощь! Ошибка для этой конкретной функции приведена ниже

 /*!
 * smoothState.js is jQuery plugin that progressively enhances
 * page loads to behave more like a single-page application.
 *
 * @author  Miguel Ángel Pérez   reachme@miguel-perez.com
 * @see     http://smoothstate.com
 *
 */

(function (factory) {
  'use strict';

  if(typeof module === 'object' amp;amp; typeof module.exports === 'object') {
    factory(require('jquery'), window, document);
  } else {
    factory(jQuery, window, document);
  }
 

Ответ №1:

Это выглядит так smoothState.js загружается до того, как jQuery будет готов.

Как вы добавляете smoothState на свою страницу? Использование wp_enqueue_script?

Кроме того, как smoothState загружается в JS?

Эта ссылка может помочь вам https://webdesign.tutsplus.com/tutorials/how-to-integrate-smoothstatejs-into-a-wordpress-theme—cms-26610

Комментарии:

1. ДА. Поставил его в очередь в скрипте. Должен ли я устанавливать jQuery? насколько я понимаю, в WordPress уже есть jQuery.