乍一看,问题似乎就在这里。。
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 ) {
也许这会解决问题。。