关注VPS主机与
服务器促销分享

WordPress需使用wp_enqueue_script管理js与css

在建英文站的时候遇到wordpress报告了一个警告,load_scripts报告的,具体记不住了。引起这个警告的原因是主题或插件未使用官方推荐的方式加载js与css,比如直接在 wp_head 与 wp_footer中输出js与css地址。正确的加载方式如下,取自DUX主题

// load script and style
add_action('wp_enqueue_scripts', '_load_scripts');
function _load_scripts() {
if (!is_admin()) {

$purl = get_stylesheet_directory_uri();

// common css
_cssloader(array( 'app' => 'app'));

_jsloader(array('loader'=>'loader'));

}
}
function _cssloader($arr) {
	foreach ($arr as $key => $item) {
		$href = $item;
		if (strstr($href, '//') === false) {
			$href = get_stylesheet_directory_uri() . '/css/' . $item . '.css';
		}
		wp_enqueue_style('_' . $key, $href, array(), THEME_VERSION, 'all');
	}
}
function _jsloader($arr) {
	foreach ($arr as $item) {
		wp_enqueue_script('_' . $item, get_stylesheet_directory_uri() . '/js/' . $item . '.js', array(), THEME_VERSION, true);
	}
}

通过 _cssloader 函数加载css,需提供以css文件名为键值的数组, _jsloader函数加载js,使用方法与 _cssloader相同。最后通过 wp_enqueue_scripts钩子挂载函数进行加载,通过这种方式加载js与css,wordpress就不会再提示警告信息了。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《WordPress需使用wp_enqueue_script管理js与css》
文章链接:https://www.zyhot.com/article/13530.html
关于安全:任何IDC都有倒闭和跑路的可能,月付和备份是您的最佳选择,请保持良好的、有规则的备份习惯。
本站声明:本站仅做信息分享,不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本站请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本站,即表示您已经知晓并接受了此声明通告。

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册