将该函数排入外部脚本是否正确? 它有效,但它不会减慢打开网站的速度吗?
wp_register_script( 'google-maps', 'http://maps.googleapis.com/maps/api/js?sensor=true', null, null, true );
wp_register_script( 'jsapi', 'https://www.google.com/jsapi', null, null, true );
wp_register_script( 'bootstrap', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js', null, null, true );
wp_register_script( 'unveil', get_template_directory_uri() . '/new-js/jquery.unveil.min.js', null, null, true );
答案 0 :(得分:5)
不,它不会减慢网站的速度(至少不足以让它成为不使用网站的原因)。这是将任何类型的脚本排入WordPress的正确方法。所有这一功能都是为您的HTML <link>
添加正确的<head>
标记(带有依赖项)。
但是,出于某种原因,您还没有在代码中包含依赖项。例如,Bootstrap需要jQuery,所以你应该把它包含在你的函数中:
wp_enqueue_script( 'bootstrap', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js', array('jquery'), '3.3.5', true );
如上所示,您还应该考虑使用wp_enqueue_script()
代替wp_register_script()
,因为它可以为您节省一步。