add_filter( 'update_post_metadata', function ( $check, $object_id, $meta_key, $meta_value, $prev_value ) { $watched_keys = [ '_price', '_regular_price', '_sale_price', ]; if ( ! in_array( $meta_key, $watched_keys, true ) ) { return $check; } $product = wc_get_product( $object_id ); if ( ! $product ) { return $check; } $user = wp_get_current_user(); error_log( print_r( [ 'PRICE CHANGE DETECTED' => true, 'time' => current_time( 'mysql' ), 'product_id' => $object_id, 'meta_key' => $meta_key, 'new_value' => $meta_value, 'user_id' => get_current_user_id(), 'username' => $user->user_login ?? '', 'request_uri' => $_SERVER['REQUEST_URI'] ?? '', 'doing_cron' => wp_doing_cron(), 'doing_ajax' => wp_doing_ajax(), 'backtrace' => wp_debug_backtrace_summary(), ], true ) ); return $check; }, 10, 5 );