You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Below is a boilerplate for a subscriber used in the event management system in WP Rocket.
<?php
namespace WP_Rocket\Subscriber;
use WP_Rocket\Event_Management\Subscriber_Interface;
/**
* An event subscriber.
*
*/
class Boilerplate_Subscriber implements Subscriber_Interface {
/**
* Return an array of events that this subscriber wants to listen to.
*
* Each method callback is a public method in this subscriber class.
*
* @access public
*
* @return array
*/
public static function get_subscribed_events() {
return [
'hook_name' => 'method_callback', // With no parameters for the hook
'hook_name_2' => [ 'method_callback_2', 10 ], // With the priority parameter
'hook_name_3' => [ 'method_callback_3', 10, 2 ], // With the priority & number of arguments parameters
'hook_name_4' => [
[ 'method_callback_4' ], // Multiple callbacks can be hooked on the same event with a multidimensional array
[ 'method_callback_5' ],
],
];
}
}