子主题-覆盖函数中的‘REQUIRED_ONCE’

时间:2015-01-21 作者:Alex

我正在尝试用子主题修改wordpress主题。我的父主题在其功能中具有以下功能。php:

require_once(get_template_directory() . "/includes/theme-styles.php");
我想将其更改为包含我自己的样式表:类似于:

require_once(get_template_directory() . "../child-theme/includes/theme-styles.php");
我可以在我的子主题函数中包含此函数。php,但因为子主题的函数。php是先加载的,我看不到任何方法可以覆盖/阻止父主题的require\\u once()被调用。有没有办法做到这一点,或者有没有可能的解决方法?谢谢

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

您可以使用get_stylesheet_directory() 若要引用子主题,则可以指向文件。

require_once( get_stylesheet_directory() . \'/includes/theme-styles.php\' );
它将加载您的文件并替换父主题文件。

结束

相关推荐

Themes VS Plugins

如果我正在定制WordPress网站,我应该通过主题或插件来完成吗?所谓定制,我的意思是:添加新的自定义帖子类型,为用户添加新字段,但我想确认这是否是正确的方法。谢谢