WP_AI_Client_Event_Dispatcher::dispatch
Dispatches an event to WordPress action hooks.
Converts the event class name to a WordPress action hook name and fires it. For example, BeforeGenerateResultEvent becomes wp_ai_client_before_generate_result.
Метод класса: WP_AI_Client_Event_Dispatcher{}
Хуки из метода
Возвращает
object. The same event object, potentially modified by listeners.
Использование
$WP_AI_Client_Event_Dispatcher = new WP_AI_Client_Event_Dispatcher(); $WP_AI_Client_Event_Dispatcher->dispatch( $event ): object;
- $event(объект) (обязательный)
- The event object to dispatch.
Список изменений
| С версии 7.0.0 | Введена. |
Код WP_AI_Client_Event_Dispatcher::dispatch() WP AI Client Event Dispatcher::dispatch WP 7.1.2
public function dispatch( object $event ): object {
$event_name = $this->get_hook_name_portion_for_event( $event );
/**
* Fires when an AI client event is dispatched.
*
* The dynamic portion of the hook name, `$event_name`, refers to the
* snake_case version of the event class name, without the `_event` suffix.
*
* For example, an event class named `BeforeGenerateResultEvent` will fire the
* `wp_ai_client_before_generate_result` action hook.
*
* In practice, the available action hook names are:
*
* - wp_ai_client_before_generate_result
* - wp_ai_client_after_generate_result
*
* @since 7.0.0
*
* @param object $event The event object.
*/
do_action( "wp_ai_client_{$event_name}", $event );
return $event;
}