私は、jQueryおよびjQueryUIに依存するプラグインを多数含むWordpressサイトで作業しています。すべてが正常に機能しているように見えましたが、サイト全体を新しいドメイン名に移動すると、Chromeコンソールに次のエラーが表示され始めました。
Uncaught TypeError:Object function(b、c、d){var e = b.split( "。")[0]、f; b = b.split( "。")[1]、f = e + "-" + b、d ||(d = c、c = a.Widget)、a.expr [":"] [f] = function(c){return !! a.data(c、b)}、a [ e] = a [e] || {}、a [e] [b] = function(a、b){arguments.length && this._createWidget(a、b)}; var g = new c; g.options = a .extend(!0、{}、g.options)、a [e] [b] .prototype = a.extend(!0、g、{namespace:e、widgetName:b、widgetEventPrefix:a [e] [b ] .prototype.widgetEventPrefix || b、widgetBaseClass:f}、d)、a.widget.bridge(b、a [e] [b])}にはメソッド'extend'がありません
これを引き起こしていると思われるjQueryUI1.9.3の行は次のとおりです。
this.options = $.widget.extend( {},
this.options,
this._getCreateOptions(),
options );
何をしようとしても、これを乗り越えられないようです。私は適切なメソッドを使用して(または読んだことがあるので)、wp_enqueue_script()を使用してスクリプトを追加し、jqueryをjquery-uiの依存関係として設定し、HTMLを見ると、jQueryは実際にjQueryUIの前に読み込まれています。
誰かが何が起こっているのかについて何か考えを持っているなら、私はそれを本当に感謝します、これは私を狂わせています。