我的主题在函数中使用以下内容。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
我错过了什么?
最合适的回答,由SO网友:Edu Membrillas 整理而成
我认为在wordpress中,你不能覆盖父主题的函数文件,唯一能做的就是在你的函数中覆盖这个文件的函数。您的子主题的php。
if ( ! function_exists ( \'my_function\' ) ) {
function my_function() {
// Contents of your function here.
}
}