gpb_status_transitioned

  1. Description
  2. Usage
  3. Parameters
  4. Examples
    1. Log status transitions
  5. Since

Description

Action fired after a booking status has been successfully transitioned.

Usage

Action applied globally

add_action( 'gpb_status_transitioned', 'my_custom_function' );

Parameters

$booking GP_BookingsBooking

The booking object.

$new_status string

The new status that was set.

$old_status string

The previous status.

Examples

Log status transitions

add_action('gpb_status_transitioned', function($booking, $new_status, $old_status) {
    error_log("Booking {$booking->get_id()} status changed: {$old_status} -> {$new_status}");
}, 10, 3);

Since

  • 1.0-alpha-1.0 Hook added.