我在获取update\\u选项操作挂钩的任何可用信息或示例时遇到问题。我的目标是比较我的数据的新旧价值,然后向用户发送电子邮件进行更改。下面是挂钩:
add_action(\'update_option\', function( $option_name, $old_value, $value ) {
//....
}, 10, 3)
我已经按原样编写了代码以进行测试运行,但什么也没发生。我的问题是$option\\u name、$old\\u value、$value中包含了什么?对不起,我对php还很陌生。如有任何解释和示例,将不胜感激。编辑:
以下是完整代码。这样做的目的是比较数据是否发生了变化,然后回声:
add_action(\'updated_option\', function( $options, $old_value, $value ) {
$options = $options;
foreach ($options as $value) {
$value[\'id\'] = $old_value;
$value[\'id\'] = $value;
}
if($old_value == $value){
echo \'data is current\';
else{
echo \'there has been changes\';
}
}, 10, 3);
我还是什么都没有得到。