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

时间:2017-08-16 21:48:03

标签: javascript html css wordpress

我想删除默认加载的所有css和js,我将手动替换那些js和css。 (仅前端js和css)。

我想提高效果。我也希望这样做以便更好地进行管理

我有一个针对静态文件优化的不同服务器。我在一个子域上托管所有静态文件,如static.example.com

2 个答案:

答案 0 :(得分:1)

您可以使用wp_print_styles和wp_print_scripts操作挂钩,然后在各自的挂钩中获取全局$ wp_styles和$ wp_scripts对象变量。

“registered”属性列出了已注册的脚本,“queue”属性列出了上述两个对象的队列脚本。

清空脚本和样式队列的示例代码。

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

答案 1 :(得分:0)

在Wordpress中,为了在页面加载时正确进行设置,所有资产都需要在functions.php文件中排队。它不会使您的网站加载速度更快,无法将它们排除在队列之外 - 如果您尝试对资产的路径进行硬编码,则可能会破坏网站。