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

WC_Webhook::is_valid_processing_action() private WC 3.6.0

Validates WC processing actions.

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

Хуков нет.

Возвращает

true/false. True if validation passes.

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

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

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

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

Код WC_Webhook::is_valid_processing_action() WC 4.7.1

<?php
private function is_valid_processing_action( $arg ) {
	// The `woocommerce_process_shop_*` and `woocommerce_process_product_*` hooks
	// fire for create and update of products and orders, so check the post
	// creation date to determine the actual event.
	$resource = get_post( absint( $arg ) );

	// Drafts don't have post_date_gmt so calculate it here.
	$gmt_date = get_gmt_from_date( $resource->post_date );

	// A resource is considered created when the hook is executed within 10 seconds of the post creation date.
	$resource_created = ( ( time() - 10 ) <= strtotime( $gmt_date ) );

	if ( 'created' === $this->get_event() && ! $resource_created ) {
		return false;
	} elseif ( 'updated' === $this->get_event() && $resource_created ) {
		return false;
	}
	return true;
}