WC_Webhook::is_valid_post_action()privateWC 3.6.0

Validates post actions.

Метод класса: WC_Webhook{}

Хуков нет.

Возвращает

true|false. True if validation passes.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->is_valid_post_action( $arg );
$arg(разное) (обязательный)
First hook argument.

Список изменений

С версии 3.6.0 Введена.

Код WC_Webhook::is_valid_post_action() WC 9.3.3

private function is_valid_post_action( $arg ) {
	// Only deliver deleted/restored event for coupons, orders, and products.
	if ( isset( $GLOBALS['post_type'] ) && ! in_array( $GLOBALS['post_type'], array( 'shop_coupon', 'shop_order', 'product' ), true ) ) {
		return false;
	}

	// Check if is delivering for the correct resource.
	if ( isset( $GLOBALS['post_type'] ) && str_replace( 'shop_', '', $GLOBALS['post_type'] ) !== $this->get_resource() ) {
		return false;
	}
	return true;
}