子主题函数.php导致致命错误

时间:2017-02-06 作者:Flo

当我复制函数的精确副本时。php文件到子主题文件夹我得到这个错误。

Fatal error: Cannot redeclare archi_theme_setup() (previously declared in /home/desi3442/public_html/wp-content/themes/archi-child/functions.php:28) in /home/desi3442/public_html/wp-content/themes/archi/functions.php on line 71
我不太明白这个错误是因为它的拉动功能。php从主主题文件时的子函数。php应该覆盖它,对吗?

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

这是因为父函数中存在相同的函数。

archi_theme_setup()
由于您位于同一命名空间下,因此会发生名称冲突—PHP不能保存两个同名函数。

enter image description here

将子主题设置为活动的一个子主题时functions.php 将首先加载,然后将另一个加载到父级。

不能只复制粘贴代码。检查主题开发人员以向您提供子主题函数。php模板。

或者使用前面有注释部分的空模板。