延迟解析functions.php-wp_enqueue_脚本中的javascript文件
有人知道如何延迟functions.php中javascript文件的解析吗 这就是我在functions.php中的内容 谢谢大家!延迟解析functions.php-wp_enqueue_脚本中的javascript文件,javascript,php,jquery,wordpress,parsing,Javascript,Php,Jquery,Wordpress,Parsing,有人知道如何延迟functions.php中javascript文件的解析吗 这就是我在functions.php中的内容 谢谢大家! add_action( 'wp_enqueue_scripts', 'my_enqueue_assets' ); function my_enqueue_assets() { wp_enqueue_style( 'extra-style', get_stylesheet_directory_uri() . '/css/extra.css' );
add_action( 'wp_enqueue_scripts', 'my_enqueue_assets' );
function my_enqueue_assets() {
wp_enqueue_style( 'extra-style', get_stylesheet_directory_uri() . '/css/extra.css' );
wp_enqueue_script( 'my-script', get_template_directory_uri() . '/js/scripts.js' );
wp_enqueue_script( 'my-jquery', get_template_directory_uri() . '/js/jquery.js' );
wp_enqueue_style( 'slicktheme', get_stylesheet_directory_uri() . '/slick-theme.css' );
wp_enqueue_style( 'slickcss', get_stylesheet_directory_uri() . '/slick.css' );
wp_enqueue_script( 'slick-jquery-min', get_template_directory_uri() . '/js/slick.min.js' );
wp_enqueue_script( 'extra-js', get_template_directory_uri() . '/js/script.js' );
}
在function.php文件中添加此代码 这段代码将defer属性添加到JavaScript文件中 函数defer\u-parsing\u of_-js($url){ if(is_user_logged_in())返回$url;//不要中断WP Admin if(FALSE==strpos($url,.js'))返回$url; if(strpos($url,'jquery.js'))返回$url; 返回str_replace('src','defer src',$url); } 添加过滤器('script\u loader\u tag','defer\u parsing\u of_js',10);
这是否回答了您的问题?