init(); /** * Exclude Jetpack likes scripts from deferred JS. They are already in the footer, * and are sensitive to having their order changed relative to their companion iframe. * * @param array $exclusions The default array of scripts to exclude from deferral. */ function exclude_jetpack_likes_scripts_defer( $exclusions ) { static $likes_enabled = null; if ( null === $likes_enabled ) { $likes_enabled = \Jetpack::is_module_active( 'likes' ); } if ( $likes_enabled ) { return array_merge( $exclusions, array( 'jquery-core', 'postmessage', 'jetpack_likes_queuehandler', ) ); } return $exclusions; } add_filter( 'jetpack_boost_render_blocking_js_exclude_handles', __NAMESPACE__ . '\exclude_jetpack_likes_scripts_defer', 10, 1 );