WC_Admin_Webhooks::get_topic_data( WC_Webhook $webhook )
Get the webhook topic data.
Description Description
Parameters Parameters
- $webhook
-
(Required) Webhook instance.
Return Return
(array)
Source Source
File: includes/admin/class-wc-admin-webhooks.php
public static function get_topic_data( $webhook ) {
$topic = $webhook->get_topic();
$event = '';
$resource = '';
if ( $topic ) {
list( $resource, $event ) = explode( '.', $topic );
if ( 'action' === $resource ) {
$topic = 'action';
} elseif ( ! in_array( $resource, array( 'coupon', 'customer', 'order', 'product' ), true ) ) {
$topic = 'custom';
}
}
return array(
'topic' => $topic,
'event' => $event,
'resource' => $resource,
);
}