堆栈上的第一个问题。
我为一个学校项目制作了一个wordpress主题,我有一个问题,我无法独自解决。
我制作了一个需要ACF的主题(里面有一些调用get\\u field()和the\\u field()。但当我激活我的主题时,如果acf未启用,我会遇到一些错误。所以我决定找到一个解决方案,并在函数中设置一个条件。php
if (!function_exists(\'get_field\')) {
function get_field()
{
return;
}
}
if (!function_exists(\'the_field\')) {
function the_field()
{
return;
}
}
所以我加上http://tgmpluginactivation.com/ 在我的主题中也可以告诉用户,需要ACF才能从我的主题中安装。安装时一切正常,但当我想激活插件时:
Fatal error: Cannot redeclare get_field() (previously declared....)
我知道我之前在函数中声明了get\\u field()和the\\u field()。但是现在,是否可以用新的ACF函数删除我以前的声明?我之前在堆叠板上检查过,但没有发现任何东西:(
非常感谢!