首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >update_option_{$option}参数太少

update_option_{$option}参数太少
EN

WordPress Development用户
提问于 2018-09-26 17:55:01
回答 1查看 234关注 0票数 2

"update_option_{$my_option}"添加回调会导致错误,参数太少,无法运行。

我的回调接受$old_value$new_value。如果从回调声明中删除$new_value并调试$old_value,则会提供正确的$old_value。为什么$new_value不是由WordPress提供的?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2018-09-26 18:23:12

当您调用add_action时,您需要告诉它要接收多少个操作参数。默认值只是第一个参数。如果你想要更多,那就告诉它。

add_action( 'update_option_whatever', 'example_callback', 10, 2 );

10是优先级(10是默认的)。

2是要发送给回调的参数数(默认为1)。

因此,如果example_callback看起来是这样的:

function example_callback( $old_value, $new_value )

那么您需要在add_action上使用这个10,2。

票数 4
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/315234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档