WC_Webhook_Data_Store::delete()publicWC 3.3.0

Remove a webhook from the database.

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

Хуки из метода

Возвращает

null. Ничего (null).

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

$WC_Webhook_Data_Store = new WC_Webhook_Data_Store();
$WC_Webhook_Data_Store->delete( $webhook );
$webhook(WC_Webhook) (обязательный) (передается по ссылке — &)
Webhook instance.

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

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

Код WC_Webhook_Data_Store::delete() WC 8.7.0

public function delete( &$webhook ) {
	global $wpdb;

	$wpdb->delete(
		$wpdb->prefix . 'wc_webhooks',
		array(
			'webhook_id' => $webhook->get_id(),
		),
		array( '%d' )
	); // WPCS: cache ok, DB call ok.

	$this->delete_transients( 'all' );
	wp_cache_delete( $webhook->get_id(), 'webhooks' );
	WC_Cache_Helper::invalidate_cache_group( 'webhooks' );
	do_action( 'woocommerce_webhook_deleted', $webhook->get_id(), $webhook );
}