在子主题中包含admin-options.php文件

时间:2017-05-18 作者:cobberas63

我的主题在函数中使用以下内容。php

require\\u once get\\u template\\u directory()。\'/包括/管理选项。php’;

我想用我自己版本的管理选项覆盖它。php文件,我已将其存储在我的子主题目录中。

根据Codex指令Referencing / Including Files in Your Child Theme 我尝试在我的子主题函数中添加以下行。php文件

require\\u once(get\\u stylesheet\\u directory()。\'/管理选项。php’);

无论是否注释掉主题函数中的require\\u once行。php文件。

这两种方法都不起作用-网站根本不会加载。

在我的孩子主题函数中呼应这一行。php为管理选项提供了正确的路径。我要包括的php文件:

echo(get\\u stylesheet\\u directory()。\'/管理选项。php’);

返回wp内容/主题/一个子/管理选项。php

我错过了什么?

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

我认为在wordpress中,你不能覆盖父主题的函数文件,唯一能做的就是在你的函数中覆盖这个文件的函数。您的子主题的php。

if ( ! function_exists ( \'my_function\' ) ) {
    function my_function() {
        // Contents of your function here.
    }
}

结束

相关推荐

搜索.php的模板_INCLUDE让WordPress认为它在主页上

我有一个自定义标签搜索功能,允许人们搜索多个标签以返回相关帖子。表示他们希望看到标记为“Wordpress”和“Tutorials”的帖子。我正在使用template_include 过滤器,如下所示:public static function template_redirect( $template ) { if( isset($_GET[\'tag-search\']) ) { $template = locate_template( arra