我想删除默认加载的所有css和js,我将手动替换那些js和css。 (仅前端js和css)。
我想提高效果。我也希望这样做以便更好地进行管理
我有一个针对静态文件优化的不同服务器。我在一个子域上托管所有静态文件,如static.example.com
答案 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);
答案 1 :(得分:0)
在Wordpress中,为了在页面加载时正确进行设置,所有资产都需要在functions.php文件中排队。它不会使您的网站加载速度更快,无法将它们排除在队列之外 - 如果您尝试对资产的路径进行硬编码,则可能会破坏网站。