避免从父主题加载CSS

时间:2020-01-11 作者:Filip Witkowski

在父主题(Foodica Pro)函数中。php I具有函数foodica\\u scripts(),其中css和js加载在页面标题中,包括:

wp_enqueue_style( \'media-queries\', get_template_directory_uri() . \'/css/media-queries.css\', array(), WPZOOM::$themeVersion );
此媒体查询。css将需要大量的工作来覆盖(使用不同的断点)。我想避免加载这个css文件,但不涉及父主题。有没有办法只在儿童主题中进行?

1 个回复
最合适的回答,由SO网友:Adam 整理而成

在你的孩子主题中(我假设你正在使用)functions.php 文件:

function wpse_356175_assets() {

    wp_dequeue_style( \'media-queries\' );

}

add_action( \'wp_enqueue_scripts\', \'wpse_356175_assets\' );
利用wp_dequeue_style 和或wp_deregister_style 取决于样式表的注册/排队方式。

如有必要,请调整操作的优先级,以便在父主题中注册/排队的文件后触发,例如:

add_action( \'wp_enqueue_scripts\', \'wpse_356175_assets\', 100 );

有用的文档:

相关推荐

初学者问题:通过管理Web界面访问Functions.php以导入自定义帖子类型?

是否可以访问这些功能。php文件仅仅使用管理web界面?我正在尝试访问以前创建的(手动编码的)自定义帖子类型,我不得不跳过很多障碍,因为我无法访问函数中的代码。php文件。我已经浏览了很多帮助页面,但建议的步骤似乎总是涉及到函数。php文件(我无法访问)或使用插件中的导入/导出工具,该插件首先创建了自定义帖子类型(据我所知,没有使用任何插件)。这似乎是一个非常基本的问题,但我一辈子都想不出来。任何帮助都将不胜感激!