繁体   English   中英

如何从wordpress中删除所有js和css的请求(主题和插件)

[英]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);

信用: https : //wordpress.stackexchange.com/a/17138

在Wordpress中,为了使设置在页面加载时正确进行,所有资产都需要加入到functions.php文件中。 这样做不会使您的站点加载速度更快,以使它们退出队列-并且,如果您尝试对资产的路径进行硬编码,则很可能会破坏站点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM