0

我正在尝试添加 wp enqueue 脚本并使“华丽的弹出窗口”在这里工作:http: //innovation.partsmaster.com/

我已经通过 'custom-jquery.js' 文件让 jQuery 在网站上工作,并在 functions.php 文件中使用了这个:

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
wp_enqueue_script( 'jquery' );
wp_enqueue_script('custom-jquery', get_bloginfo('stylesheet_directory') . '/js/custom-jquery.js', array('jquery'), '20131022' );

但后来我不明白如何添加像华丽弹出窗口这样的插件。我只是想使用脚本并在 header.php 文件中执行一个简单的 jquery 函数。我不知道为什么添加这个不起作用:

function magnific_popup_scripts() {
wp_enqueue_script( 'jquery' );
wp_register_script( 'jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js');
wp_enqueue_script( 'jqueryui' );
wp_register_script( 'magnificpopup', get_template_directory_uri().'/js/_scripts/jquery.magnific-popup.js');
wp_enqueue_script( 'magnificpopup' );
wp_register_style('magnificcss',get_template_directory_uri().'/css/magnific-popup.css');
wp_enqueue_style('magnificcss');
}    

add_action('wp_enqueue_scripts', 'magnific_popup_scripts');

请帮我弄清楚如何。我试图在functions.php文件中设置它,但后来我开始变得绝望,因为似乎没有任何效果并且在header.php中攻击它。有任何想法吗?

我的控制台说: - 加载资源失败:服务器响应状态为 404(未找到)http://innovation.partsmaster.com/css/magnific-popup.css - 加载资源失败:服务器响应状态为 404(未找到)http://ajax.googleapis.com/ajax/libs/jquery/1.10.3/jquery.min.js - 未捕获的 ReferenceError:jQuery 未定义 jquery-ui.min.js:5 - 未捕获的 TypeError:未定义的不是函数 jquery.magnific-popup.js:38 - 未捕获的 ReferenceError:jQuery 未定义 Innovation.partsmaster.com/:23 - 未捕获的 TypeError:无法调用未定义的 jquery.masonry 的“应用”方法。 min.js?ver=2.1.05:10

4

1 回答 1

0

您可以再次仔细检查您的代码functions.php,因为看起来您正在尝试加载此无效 URL:

http://ajax.googleapis.com/ajax/libs/jquery/1.10.3/jquery.min.js

你可能想要加载这个:

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

[编辑]

您还可以确保没有在您的header.php任何一个中添加损坏的参考。仔细检查后,看起来您可能也将这些引用硬编码在那里。

于 2013-10-22T20:42:41.640 回答