-1

サイトを wordpress 3.4 にアップグレードしたところ、jQuery を使用するほぼすべてのプラグインが機能しなくなりました。その理由は、wp-head の後に wp-includes/jquery ファイルをロードしているためだと思います。

これに対する解決策を教えてください..

感謝と敬意

4

4 に答える 4

0
add_action('wp_head', 'load_scripts'); // to load jquery on the font page
add_action('admin_head', 'load_scripts'); // to load jquery on the admin page
function load_scripts(){
wp_enqueue_script('jquery');
//other scripts
}

また、プラグインがわかっている場合は、スクリプトのリストに「jquery」を明示的にエンキューできます。

于 2012-06-16T13:25:00.167 に答える
0

ff を追加できます。テンプレートフォルダー (wp-content/templates/template-folder/functions.php)

add_action('wp_head', 'load_scripts'); // to load jquery on the font page
add_action('admin_head', 'load_scripts'); // to load jquery on the admin page
function load_scripts(){
wp_enqueue_script('jquery');
//insert all other wp_enqueue_scripts() calls here
}

詳細はwebdev-tuts/wordpress/jquery-is-not-defined-in-wordpress-3-4.html を参照

于 2012-06-23T05:36:41.213 に答える
0

WordPress は現在、すべてのスクリプトをフッターにロードしているようです。スクリプトをそこに配置すると、問題なく動作します。

于 2012-06-19T20:45:06.210 に答える
0

Subharanjan の答えは、WebandSteak の答えと同様に、私にとっては正しかったです。

いくつかの e コマース サイトで使用するカスタム モーダル ポップアップがあり、Subharanjan の方法で jQuery を強制的にヘッダーにエンキューする方法を使用して jQuery を呼び出す必要があることがわかりました。 footer.php での wp_footer() 関数呼び出しの後。

より良い説明が必要な場合は、ここに私のソリューションの完全な記事があります - https://bitly.com/O6pBUN

于 2012-06-23T03:54:36.877 に答える