告诉WP注册脚本仅在加载整个页面时加载脚本

时间:2018-01-29 作者:The WP Intermediate

当不在WordPress中时,我们可以告诉脚本在整个页面加载时加载,如下所示:

$(window).bind("load", function() {
   // code here
});
但这是否可以通过此功能实现(当我们使用此功能时):

wp_register_script
其他信息这就是我目前排队的方式→

function custom_theme_js() {
    wp_register_script(
        \'infinite_scroll\',
        get_template_directory_uri() . \'/js/infinite-scroll.pkgd.min.js\',
        array(\'jquery\'),
        null,
        true
    );

    if ( ! is_singular() ) {
        wp_enqueue_script( \'infinite_scroll\' );
    }
}
add_action( \'wp_enqueue_scripts\', \'custom_theme_js\' );

1 个回复
SO网友:Jacob Peattie

wp_register_script() 用于告诉WordPress有关脚本文件的信息,是一个PHP函数。它无法控制脚本的执行方式,仅在<script></script> 标记是输出,URL是什么。

如果不希望在页面加载之前执行脚本,则需要将发布的JavaScript放入相关脚本文件中。

结束