Use o filtro update_option_{$option}
. Ele é executado após um salvamento bem-sucedido.
$option
é o nome da sua opção e você obtém o antigo e o novo valor como parâmetros.
De wp-includes/option.php
:
do_action( "update_option_{$option}", $oldvalue, $_newvalue );
Use-o assim para uma opção wpse_themesettings
:
add_action( 'update_option_wpse_themesettings', 'wpse_check_settings', 10, 2 );
function wpse_check_settings( $old_value, $new_value )
{
// do something
}