我正在使用Wordpress插件,我想基于每个选项值更改触发不同的操作。那怎么能这样呢?
示例:
$options = get_option('ACP_settings'); if $options['acp-select'] has changed from previous value than I want to fire different action based on selection
请注意,$option['acp-select']
已从select/option html form
检索到selection:'book','air','SW','HW'
并具有以下{{1}}等值......
我希望我已经清楚地发布了我的问题。
感谢您的帮助
答案 0 :(得分:0)
您可以在update_option()函数中使用wordpress挂钩。
您可以使用updated_option
或update_option_{$option}
挂钩。
ACP_settings
选项的代码如下:
add_action( 'update_option_ACP_settings', function($old_value, $value, $option){
if( $old_value !== $value ){
// Your option was updated
// Run your code here
}
}, 10, 3 );