0

wordpress サイトにビジュアル コンポーザをインストールしました。なんらかの理由で、画像または任意の要素を挿入してビジュアル コンポーザー内からアニメーションを適用すると、ページが空白になり、何も表示されず、アニメーションも何も表示されません。

プラグインの開発者に連絡したところ、別のプラグインが競合していると言われましたが、インストールされているプラ​​グインは 1 つだけです。jetpack です。それをアンインストールしましたが、問題は解決しません。

デバッグ ツールを使用すると、次のエラーが発生します。何か案は?

キャッチされていない TypeError: a.indexOf は r.fn.init.r.fn.load の関数ではありません (jquery.min.js?ver=3.1.1:4)、waypoints.min.js?ver=5.0.1: 8 で waypoints.min.js?ver=5.0.1:8 で waypoints.min.js?ver=5.0.1:8 で waypoints.min.js?ver=5.0.1:8

キャッチされていない TypeError: f.getClientRects は r.fn.init.offset の関数ではありません ( https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js?ver=3.1.1 :4:20376 ) t.refresh ( http://####/wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:2072 ) でt。( http://#####/wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:6130 ) Function.each ( https:// ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js?ver=3.1.1:2:2865 ) 更新時 (http:#####/wp-content/plugins/js_composer) /assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:6100) 関数.n.(匿名関数) [ウェイポイントとして] (http://###wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:7638 ) r.fn.init.init ( http:// ####/wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:4817 ) r.fn.init.n.fn.(無名関数) [ウェイポイントとして] ( http://######/wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:5712 ) function.window で.vc_waypoints.window.vc_waypoints ( http://####/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=5.0.1:1:7243 )

4

1 に答える 1

3

デフォルトでは、WordPress の最新バージョンは jQuery バージョン 1.12.4 を使用していますが、あなたのサイトは Google の CDN 経由で jQuery 3.1.1 を呼び出しているようです。Visual Composer がまだ jQuery 3 と互換性がない可能性があります。

これがサイトの唯一のプラグインである場合、テーマがこの jQuery バージョンを呼び出している可能性があります。wp_register_scriptまた、適切にコーディングされていれば、jQuery バージョンをオーバーライドしているまたはwp_enqueue_script関数を見つけることができるはずです。これを に置き換えるとwp_enqueue_script( 'jquery' );、WordPress の jQuery がロードされ、問題が解決する可能性があります。

3 つの注意事項:

  1. テーマは、jQuery を使用して置き換えられwp_deregister_scriptた可能性があります。これもコメントアウトする必要があります。
  2. jQuery のバージョンを変更すると、そのjs が jQuery バージョン 3 を必要とする場合、テーマからの JavaScript が壊れる可能性があるため、その側の問題も探してください。
  3. テーマを更新すると、この変更が元に戻ります。そのため、更新後も変更を保持するために、子テーマを使用してこれを行うことを検討する必要があります。
于 2017-02-19T14:08:05.307 に答える