Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从wordpress(主题和插件)中删除所有js和css请求_Javascript_Html_Css_Wordpress - Fatal编程技术网

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

Javascript 如何从wordpress(主题和插件)中删除所有js和css请求,javascript,html,css,wordpress,Javascript,Html,Css,Wordpress,我想删除默认情况下加载的所有css和js,并手动替换这些js和css。 (仅限前端js和css) 我想提高绩效。我也想这样做,以更好地管理 我有一个不同的服务器,它针对静态文件进行了优化。我在Wordpress中的static.example.com等子域上托管所有静态文件,为了在页面加载时正确进行设置,所有资产都需要在functions.php文件中排队。将它们从队列中取出不会加快站点加载速度,如果您试图硬编码到资源的路径,则可能会破坏站点。在Wordpress中,为了在页面加载时正确进行设置

我想删除默认情况下加载的所有css和js,并手动替换这些js和css。 (仅限前端js和css)

我想提高绩效。我也想这样做,以更好地管理


我有一个不同的服务器,它针对静态文件进行了优化。我在Wordpress中的static.example.com等子域上托管所有静态文件,为了在页面加载时正确进行设置,所有资产都需要在functions.php文件中排队。将它们从队列中取出不会加快站点加载速度,如果您试图硬编码到资源的路径,则可能会破坏站点。

在Wordpress中,为了在页面加载时正确进行设置,所有资源都需要在functions.php文件中排队。将它们从队列中取出不会使站点加载更快,如果您试图硬编码到资产的路径,则可能会破坏站点。

您可以使用wp_print_样式和wp_print_脚本操作挂钩,然后在各自挂钩中获取全局$wp_样式和$wp_脚本对象变量

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

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

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);
学分:

您可以使用wp_print_样式和wp_print_脚本操作挂钩,然后在其各自挂钩中获取全局$wp_样式和$wp_脚本对象变量

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

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

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导入都是通过enqueue钩子完成的。这些是你的前端文件。要改变它们,你需要在functions.php中编辑队列-但是如果你将它们完全从队列中移除,你的站点将无法正常加载。现在我要做的是删除使用队列的js和css,并使用简单的html脚本和样式表标记添加这些文件,这样我就可以使用自定义子域和urlwell。我的计划很简单:获取所有文件主机在我的另一台服务器上唯一的问题是,我只想删除所有css和js前端。正如我所说,wordpress中的所有脚本和css导入都是通过排队钩子完成的。这些是你的前端文件。要改变它们,你需要在functions.php中编辑enqueues-但是如果你将它们完全从enqueue中删除,你的站点将无法正常加载。现在我要做的是删除使用enqueues的js和css,并使用简单的html脚本和样式表标记添加这些文件,这样我就可以使用自定义子域和URL。这将只删除前端css和仅js或所有脚本(包括wordpress dashboard One)这将仅删除前端css和仅js或所有脚本(包括wordpress dashboard One)