WP_Interactivity_API::add_hookspublicWP 6.5.0

Adds the necessary hooks for the Interactivity API.

Method of the class: WP_Interactivity_API{}

No Hooks.

Returns

null. Nothing (null).

Usage

$WP_Interactivity_API = new WP_Interactivity_API();
$WP_Interactivity_API->add_hooks();

Changelog

Since 6.5.0 Introduced.
Since 6.9.0 Adds support for client-side navigation in script modules.

WP_Interactivity_API::add_hooks() code WP 7.0

public function add_hooks() {
	add_filter( 'script_module_data_@wordpress/interactivity', array( $this, 'filter_script_module_interactivity_data' ) );
	add_filter( 'script_module_data_@wordpress/interactivity-router', array( $this, 'filter_script_module_interactivity_router_data' ) );
	add_filter( 'wp_script_attributes', array( $this, 'add_load_on_client_navigation_attribute_to_script_modules' ), 10, 1 );
}