删除父主题CSS资产等的最佳实践,无需编辑父级函数.php

时间:2015-07-28 07:13:11

标签: wordpress wordpress-theming

我目前正在开发一个以二十五岁为主题的儿童主题。然而,一个潜在的问题已经出现,导致了一个问题。

我想从父主题二十五中剥离CSS和JS资源,但这些是从主题的functions.php文件加载wp_enqueue_stylewp_enqueue_script,我已经注释掉这些行在functions.php文件中,以便现在不再加载这些CSS和JS资产 - 但是如果更新是针对二十五个父主题发布的,那么当它被更新时,{{1文件将被覆盖以及我所做的任何评论。换句话说,当它被更新时,将重新加载不需要的CSS和JS资产。

这里最好的解决方案是什么?我可以阻止二十五次加载它的样式表和JS而不编辑它的functions.php文件(因为这个文件只会更新并改变覆盖吗?)当然有一种更好的方法可以做到这一点。

我目前正在以二十五岁为基础开发一个儿童主题,并且一直想知道是否最好创建一个独立主题而不是儿童主题作为解决此问题的方法。

1 个答案:

答案 0 :(得分:0)

Try <?php wp_dequeue_style( $handle ) ?> where $handle is the name (slug) of the enqueued stylesheet. Similarly <?php wp_dequeue_script( $handle ); ?> for scripts.

See the codex:

https://codex.wordpress.org/Function_Reference/wp_dequeue_style https://codex.wordpress.org/Function_Reference/wp_dequeue_script