[英]how to remove all requests of js and css from wordpress ( Themes and Plugins )
我想删除默认情况下加载的所有CSS和JS,而我将手动替换这些JS和CSS。 (仅限前端js和CSS)。
我想提高性能。 我也想这样做以便更好地管理
我有一台针对静态文件进行了优化的服务器。 我将所有静态文件托管在诸如static.example.com之类的子域中
您可以使用wp_print_styles和wp_print_scripts操作挂钩,然后在各自的挂钩中获取全局$ wp_styles和$ wp_scripts对象变量。
“已注册”属性列出了已注册脚本,而“队列”属性列出了上述两个对象上的队列脚本。
清空脚本和样式队列的示例代码。
function pm_remove_all_scripts() {
global $wp_scripts;
$wp_scripts->queue = array();
}
add_action('wp_print_scripts', 'pm_remove_all_scripts', 100);
function pm_remove_all_styles() {
global $wp_styles;
$wp_styles->queue = array();
}
add_action('wp_print_styles', 'pm_remove_all_styles', 100);
在Wordpress中,为了使设置在页面加载时正确进行,所有资产都需要加入到functions.php文件中。 这样做不会使您的站点加载速度更快,以使它们退出队列-并且,如果您尝试对资产的路径进行硬编码,则很可能会破坏站点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.