2017-08-16 229 views

回答

0

在Wordpress中,为了在页面加载时正确执行安装,所有资产都需要排入函数.php文件。它不会让你的站点加载速度更快,以便将它们从队列中排除 - 如果你尝试对资源的路径进行硬编码,你很可能会破坏站点。

+0

以及我的计划是简单的让我的另一台服务器上的所有文件主机唯一的问题是,我想删除只 –

+0

所有的CSS和JS前端正如我所说的,所有的脚本和CSS在wordpress中导入是通过入队挂钩完成的。这些是你的前端文件。要改变它们,你需要在functions.php中编辑排队 - 但是如果你把它们从队列中彻底排除,你的站点将无法正确加载。 – Korgrue

+0

现在我正在做的是删除js和css,使用排队和添加该文件使用简单的html脚本和样式表标签,所以通过这样做我可以使用自定义子域和url –

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

+0

这将只删除前端CSS和JS或包括所有脚本,包括wordpress仪表板的 –