wordpress插件重复操作出现问题

wordpress插件重复操作出现问题,wordpress,Wordpress,我正在写我的第一个Wordpress插件,虽然不是最原始的插件,但我仍然无法让它正常工作。问题是,在页脚中回显需要回显的内容的函数执行了两次。。。准确地说,它会产生回声,然后当它读取页脚中的add_操作时,它会重复该操作。这是代码,如果有人知道我在哪里丢失了,请告诉我: function add_copyright(){ $the_array = fof_check_db(); $copyright_message = '<a href="' . $the_array[

我正在写我的第一个Wordpress插件,虽然不是最原始的插件,但我仍然无法让它正常工作。问题是,在页脚中回显需要回显的内容的函数执行了两次。。。准确地说,它会产生回声,然后当它读取页脚中的add_操作时,它会重复该操作。这是代码,如果有人知道我在哪里丢失了,请告诉我:

function add_copyright(){  
    $the_array = fof_check_db();
    $copyright_message = '<a href="' . $the_array[0] . '">' . $the_array[1] . '</a>';
    echo $copyright_message;
}

add_action('wp_footer', 'add_copyright');
函数add_copyright(){
$the_array=fof_check_db();
$copyright_message='';
echo$版权信息;
}
添加操作(“wp\u页脚”、“添加版权”);
此外,我还尝试将回声更改为返回,但这甚至没有显示任何内容


欢迎任何帮助

一种解释-如果主题没有调用wp\u footer()两次,那么调用add\u action()的代码将被调用两次。这将再次添加操作,因此调用do_action()的wp_footer()代码将导致调用add_copyright()两次,因为任何数量的回调都可以挂接到一个操作中。
(这可能是@Frederik询问您在哪里调用add_action的背后的想法)

似乎您的主题在调用wp_footer()两次。尝试遍历主题,并查找wp_footer调用。谢谢,这听起来似乎有道理…但我只是使用默认主题进行测试,我的意思是,即使它确实调用wp_footer,它也不会调用操作,那么我缺少什么呢?(我不知道我是否表现得粗鲁,我真的不明白我在这里做错了什么)从总体上看,你的代码没有任何问题。我在wp框架上测试了它,它工作得很好。你在哪里添加了函数和动作挂钩?我不知道我是否理解你的要求。我在一个惟一的php文件中编写了所有代码,在数据库中创建了一些选项,访问这些选项以获取数组,并且只在wp_footer exec上添加了这个操作,它就挂在那里了吗?