我一直在我的 Wordpress 页面上实现某个插件(dtabs),但在升级到最新版本后,我发现我第二次调用名为dtab_list_tabs()
.
它的工作方式是,插件获得了 include_once'd,但无论您想在布局中放置选项卡多少次,都会调用 main 函数。我有 2 个这样的电话dtab_list_tabs()
。
现在,问题是,无论出于何种原因,开发人员决定直接在dtab_list_tabs()
名为current_tab()
. 因为它是在一个函数中声明的,显然 PHP 在您第二次调用父函数时会尝试重新声明它,这对我来说没有任何意义。
PHP 致命错误: 无法在第 1638 行的 .../wp-content/plugins/dtabs/dtabs.php 中重新声明 current_tab()(之前在 .../wp-content/plugins/dtabs/dtabs.php:1638 中声明)
该版本的代码位于http://plugins.svn.wordpress.org/!svn/bc/208481/dtabs/trunk/dtabs.php
我想弄清楚的是是否有办法告诉 PHP 是的……它有一个内部函数,据我所知,这是一个完全有效的 PHP 范例,所以不要重新声明它并失败。
至于手头的情况,我已经删除current_tab()
了,因为它似乎没有被使用。