如何重写子主题中的函数

时间:2017-04-29 作者:Vinaya Maheshwari

我创建了一个儿童主题。

在父主题中有一个文件functions_custom.php, 它有一些函数定义。中包含的文件functions.php 在父主题中。

现在我想对functions_custom.php 文件和中使用的函数single.phpecho 一些动态内容。

那么,如何在子主题中重写该函数呢?

3 个回复
SO网友:Mervan Agency

我不确定functions_custom.php 您想要覆盖的是一个可插入的函数,如下所示:

if ( ! function_exists ( \'function_name\' ) ) {
    function function_name() {
        // Function Code
    }
}
如果它是可插入的函数,那么您只需在子主题中编写同名函数,WordPress将首先运行子主题函数。

SO网友:Tarun modi

您可以简单地复制functions\\u custom。php在您的子主题中,并在该文件中执行任何操作。

SO网友:rudtek

如果它不可插拔。您可能需要检查以下问题/答案:

How to override parent functions in child themes?

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c