Por que o WordPress update_option não está funcionando neste código?

Estou escrevendo um plugin WordPress que usa uma matriz como uma opção, mas o novo valor nunca é definido quando eu executo a function update_option. A primeira vez que isso é executado last_updated é um novo elemento na matriz, mas quando eu envio a atualização anterior e depois dos valores de atualização para o error_log posso ver que o elemento last_updated não foi adicionado à opção. Qualquer ajuda no que estou fazendo errado aqui seria muito apreciada! Obrigado!

$coupon_grab_options = get_option( 'coupon_grab_option' ); // Output the current version of coupon_grab_option error_log( print_r( $coupon_grab_options, true ), 0); $last_updated = $coupon_grab_options['last_updated']; $request = wp_remote_get('http://codes.clipncrazy.com/lastupdated.php'); $response = wp_remote_retrieve_body( $request ); // Update the coupon_grab_option with the latest last_updated value if( $last_updated != $response ) { $coupon_grab_options['last_updated'] = $response; update_option( 'coupon_grab_option', $coupon_grab_options ); } $coupon_grab_options = get_option( 'coupon_grab_option' ); // Output the updated version of coupon_grab_option error_log( print_r( $coupon_grab_options, true ), 0); 

Solutions Collecting From Web of "Por que o WordPress update_option não está funcionando neste código?"