我想删除默认加载的所有css和js,我将手动替换这些js和css。 (仅限前端js和css)。如何从wordpress(主题和插件)中删除js和css的所有请求
我想提高性能。我也想这样做以获得更好的管理
我有一个针对静态文件进行了优化的不同服务器。我将所有静态文件存放在子域名中,例如static.example.com
我想删除默认加载的所有css和js,我将手动替换这些js和css。 (仅限前端js和css)。如何从wordpress(主题和插件)中删除js和css的所有请求
我想提高性能。我也想这样做以获得更好的管理
我有一个针对静态文件进行了优化的不同服务器。我将所有静态文件存放在子域名中,例如static.example.com
在Wordpress中,为了在页面加载时正确执行安装,所有资产都需要排入函数.php文件。它不会让你的站点加载速度更快,以便将它们从队列中排除 - 如果你尝试对资源的路径进行硬编码,你很可能会破坏站点。
您可以使用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);
这将只删除前端CSS和JS或包括所有脚本,包括wordpress仪表板的 –
以及我的计划是简单的让我的另一台服务器上的所有文件主机唯一的问题是,我想删除只 –
所有的CSS和JS前端正如我所说的,所有的脚本和CSS在wordpress中导入是通过入队挂钩完成的。这些是你的前端文件。要改变它们,你需要在functions.php中编辑排队 - 但是如果你把它们从队列中彻底排除,你的站点将无法正确加载。 – Korgrue
现在我正在做的是删除js和css,使用排队和添加该文件使用简单的html脚本和样式表标签,所以通过这样做我可以使用自定义子域和url –