-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

看来 WordPress 现在正在加载页脚中的所有脚本 - 将您的脚本放在那里,它会正常工作

于 2012-06-19T20:45:06.210 回答
0

Subharanjan 的回答对我来说是正确的——就像 WebandSteak 的一样。

我有一个自定义模式弹出窗口,我在几个电子商务网站上使用它,我发现我需要使用 Subharanjan 的强制 jQuery 在标题中排队的方法来调用 jQuery,但是我不需要调用我的 jQuery 函数,直到在 footer.php 中调用 wp_footer() 函数之后。

如果您需要更好的解释,我会在这里完整地写下我的解决方案——https: //bitly.com/O6pBUN

于 2012-06-23T03:54:36.877 回答
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 回答