我正在尝试添加 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