我有一个wordpress网站,虽然工作没有完全装入大型办公室,其中带宽仅限于每台机器。因此,当网站加载到这样的位置时,它不会加载所有的jquery,因此我们有显示问题。在该办公室使用的浏览器是IE 7和8.我已经在我的IE 7和8版本上测试了网站,所有看起来都很好,没有脚本错误,这让我认为它必须是带宽停止脚本形式加载。 / p>
所以我想我的问题是我们如何预加载通过WordPress插件添加的脚本?
答案 0 :(得分:0)
避免资产冲突的最佳方法,在您的情况下,首先按顺序加载脚本是通过正确排入文件。为此,您必须使用wp_enqueue_script
这样做的一个好方法是将它作为函数的一部分放在你的functions.php文件中,如此
wp_register_script
插入函数wp_enqeue_script
插入函数所以 -
function load_scripts() {
wp_register_script( 'script-name', get_template_directory_uri() . '/js/script.js', array( 'scriptyouwillwaittobeloaded' ) );
wp_enqueue_script( 'script-name' );
}
add_action('wp_enqueue_scripts', 'load_scripts');
在此示例中,然后将在header.php文件中调用函数load_scripts()
。看看wp_register_script也可以更好地理解这些论点,但总结一下 -
第一个参数:是您要用作此脚本的引用的名称
第二个参数:是脚本的实际链接
第三个参数:是要在此脚本之前加载的脚本(在此脚本加载之前要等待的脚本)
对于wp_enqueue_script,参数只是对名称的引用(wp_register_script的第一个参数)
add_action函数参数:
第一个参数:你正在“挂钩”的功能
第二个参数:你创建的函数将被“挂钩”