WC_Webhook::is_valid_action()privateWC 3.6.0

Validates the criteria for certain actions.

Method of the class: WC_Webhook{}

No Hooks.

Return

true|false. True if validation passes.

Usage

// private - for code of main (parent) class only
$result = $this->is_valid_action( $arg );
$arg(mixed) (required)
First hook argument.

Changelog

Since 3.6.0 Introduced.

WC_Webhook::is_valid_action() code WC 8.6.1

private function is_valid_action( $arg ) {
	$current_action = current_action();
	$return         = true;

	switch ( $current_action ) {
		case 'delete_post':
		case 'wp_trash_post':
		case 'untrashed_post':
			$return = $this->is_valid_post_action( $arg );
			break;
		case 'delete_user':
			$return = $this->is_valid_user_action( $arg );
			break;
	}

	if ( 0 === strpos( $current_action, 'woocommerce_process_shop' ) || 0 === strpos( $current_action, 'woocommerce_process_product' ) ) {
		$return = $this->is_valid_processing_action( $arg );
	}

	return $return;
}