WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WC_Webhook::is_valid_resource() private WC 3.6.0

Checks the resource for this webhook is valid e.g. valid post status.

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

Хуков нет.

Возвращает

true/false. True if validation passes.

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

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

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

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

Код WC_Webhook::is_valid_resource() WC 4.7.1

<?php
private function is_valid_resource( $arg ) {
	$resource = $this->get_resource();

	if ( in_array( $resource, array( 'order', 'product', 'coupon' ), true ) ) {
		$status = get_post_status( absint( $arg ) );

		// Ignore auto drafts for all resources.
		if ( in_array( $status, array( 'auto-draft', 'new' ), true ) ) {
			return false;
		}

		// Ignore standard drafts for orders.
		if ( 'order' === $resource && 'draft' === $status ) {
			return false;
		}

		// Check registered order types for order types args.
		if ( 'order' === $resource && ! in_array( get_post_type( absint( $arg ) ), wc_get_order_types( 'order-webhooks' ), true ) ) {
			return false;
		}
	}
	return true;
}