Babylon3DViewerforWordPress无法延迟第三方JavaScript的问题。
创始人
2024-11-20 01:00:11
0

可以通过添加以下代码到functions.php文件中来解决该问题:

function defer_parsing_of_js ( $url ) { if ( is_user_logged_in() ) return $url; //如果是登陆用户,不进行延迟加载 if ( FALSE === strpos( $url, '.js' ) ) return $url; // 不是JS文件,直接返回 if ( strpos( $url, 'jquery.js' ) ) return $url; // 排除jQuery文件 return str_replace( ' src', ' defer src', $url ); } add_filter( 'script_loader_tag', 'defer_parsing_of_js', 10 );

function add_async_forscripts( $tag, $handle, $src ) { if ( strpos( $handle, 'jquery-core' ) !== false ) { return $tag; } return str_replace( '