在页脚中调用jQuery函数或在wordpress中函数入队更容易接受吗?

时间:2015-10-29 18:31:29

标签: php jquery wordpress performance

向社区提供大量的帽子提示,在这里,你们大多数时间都是我的首选!

我认为我的主题说明了这一切,实际上,与WordPress中的jQuery有关 - 我最近一直在思考,在function.php中放置jQuery命令会使效果更快发生,而不是将它们放入footer.php,这是一件好事,我想。任何人都可以通过这种方法看到任何缺陷吗?

-jc

1 个答案:

答案 0 :(得分:3)

这个问题主要是基于意见的。但是,在WordPress中包含JavaScript文件的正确方法是正确地排除"排队"他们使用'wp_enqueue_scripts'动作挂钩中的wp_enqueue_script()函数。

为了加快页面加载速度,许多人更喜欢使用wp_enqueue_script()的第4个和最后一个参数将页脚排入页脚。

执行以下操作将确保您的脚本已正确排队,已满足其依赖关系,并且它在页脚中(通过wp_footer()添加):

/**
 * Proper way to enqueue a script with a jQuery dependency, in the footer
 */
function theme_name_scripts() {
    wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array('jquery'), '1.0.0', true );
}
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );

有关为什么的更多原因,您应该使用此功能而不是将它们硬编码到主题的页脚中,请查看this post on WPSE