php WP脚本标记异步/延迟

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WP脚本标记异步/延迟相关的知识,希望对你有一定的参考价值。

<?php
/**
	 * Filter output of script tags before they are "printed" to
	 * the screen. Useful for flagging deferred or async loading
	 * 
	 * @param string $tag
	 * @param string $handle 
	 * - matches first param of wp_register_script or
	 * - wp_enqueue_script
	 * @param $src
	 *
	 * @return mixed
	 */
	public function modifyScriptTags( $tag, $handle, $src ) {
		if ( $handle === 'specific-handle' || ( strpos( $handle, 'common-handles-' ) !== FALSE ) ) {
			$tag = str_replace( "<script type='text/javascript'", "<script type='text/javascript' defer ", $tag );
		}
		return $tag;
	}
	
	// example usage outside of namespace / class
	add_filter( 'script_loader_tag', 'modifyScriptTags', 10, 3 );

以上是关于php WP脚本标记异步/延迟的主要内容,如果未能解决你的问题,请参考以下文章

WP Plugin 中的异步 php 代码

php WP导航位置标记

HTML5 脚本标签,延迟等待任何以前的异步脚本

在异步延迟问题上运行多个脚本[重复]

原生 JS 中 延迟脚本和异步脚本

JavaScript值延迟脚本和异步脚本