-5
<script type='text/javascript' src='http://labellaintimates.com/wp-includes/js/jquery/jquery.js?ver=1.8.3'></script>
<script type="text/javascript" src="http://labellaintimates.com/wp-content/themes/labella/jquery.js"></script>

有一个jquery冲突,你能帮我解决它吗?

4

2 回答 2

3

我认为这里发生的事情是 WordPress 正在加载它自己的 jQuery 版本,而您也在从您的主题中手动加载一个。

在您的函数文件中,包含此脚本:

function my_scripts_method() { // Creates the my_scripts_method function
    wp_deregister_script('jquery'); // Deregisters the built-in version of jQuery
    wp_register_script('jquery', 'http' . get_template_directory_uri() . '/YOUR-JS-PATH.js', false, null, true); // Registers your javascript file
    wp_enqueue_script('jquery'); // Activates the jQuery script
}
add_action('wp_enqueue_scripts', 'my_scripts_method'); // Tells WordPress to run the my_scripts_method function

不过,我怀疑您的主题(或插件)可能已经在注册您的本地 jQuery 文件,并且只是未能取消注册 WordPress 包含的一个,因此您应该稍微挖掘一下以确保您没有调用同一个文件两次。

更新 -您可以在此处找到更多详细信息:http: //gomakethings.com/jquery-wordpress/

于 2013-06-14T18:48:13.950 回答
0

你只需要一个。它们都是相同的东西,但可能是不同的版本。如果您的某个脚本在删除一个脚本后中断,那么您的脚本可能不适用于该特定版本,但在大多数情况下应该可以正常工作。

于 2013-06-14T19:14:04.053 回答