WC_Admin_Webhooks::get_topic_data
Get the webhook topic data.
Method of the class: WC_Admin_Webhooks{}
No Hooks.
Returns
Array.
Usage
$result = WC_Admin_Webhooks::get_topic_data( $webhook );
- $webhook(WC_Webhook) (required)
- Webhook instance.
WC_Admin_Webhooks::get_topic_data() WC Admin Webhooks::get topic data code WC 10.8.1
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,
);
}