Error in Custom Taxonomy UI

时间:2011-04-09 作者:Co-Op Reviews

您好,我正在运行一个网站,该网站大量使用一种称为“游戏”的自定义分类法,并使用简单的术语元插件这些术语的元数据。几乎使用了wordheavy.com 它工作正常,除了两件事:它在“Game”分类页面上抛出错误(警告:中的Game\\u form\\u fields()缺少参数2ommitted/功能。php第32行),当您添加“游戏”时,表单不清晰。

你可以找到我的代码副本here.

我不太清楚从哪里开始(除了第32行!)因此,任何方向都将受到欢迎。

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

乍一看,问题似乎就在这里。。

add_action(\'game_edit_form_fields\', \'game_form_fields\');
add_action(\'game_add_form_fields\', \'game_form_fields\');
function game_form_fields($tag,$taxonomy) {
您的函数期望从挂钩传递2个变量,但add_action 调用默认值为1。。

例如,这个。。

add_action(\'game_edit_form_fields\', \'game_form_fields\');
等于此。。

add_action(\'game_edit_form_fields\', \'game_form_fields\', 10, 1 );
第四个参数设置回调函数可以接受多少个参数,默认值为1,因此这就是函数接收到的所有参数。正在更新这些add_action 对以下对象的调用应该可以解决此问题。。

add_action(\'game_edit_form_fields\', \'game_form_fields\', 10, 2 );
希望这有帮助。。

后续#1

可能钩子没有传递第二个变量,请尝试将函数行更新为。。

function game_form_fields( $tag ) {
也许这会解决问题。。

结束

相关推荐