Cómo desactivar la activación automática de un módulo de Jetpack

En Jetpack 2.6, introduciremos un nuevo filtro, jetpack_get_default_modules. Te permitirá evitar la activación automática de un módulo específico de Jetpack. Este es un ejemplo con el módulo Visibilidad de widgets:
// To disable the auto-activation of Jetpack's Widget Visibility module:
add_filter( 'jetpack_get_default_modules', 'disable_jetpack_widget_visibility_autoactivate' );
function disable_jetpack_widget_visibility_autoactivate( $modules ) {
	return array_diff( $modules, array( 'widget-visibility' ) );
}

// Or, to disable the functionality in your own plugin if the user activates it in Jetpack:
if ( ! class_exists( 'Jetpack' ) || ! Jetpack::is_module_active( 'widget-visibility' ) ) {
	// It's not there, do as you like!
}
Referencia. Si quisieras que todos los módulos de Jetpack se desactivasen de forma predeterminada, podrías usar el siguiente código:
add_filter( 'jetpack_get_default_modules', '__return_empty_array' );

Explora las ventajas de Jetpack

Descubre cómo Jetpack puede ayudarte a proteger, acelerar y hacer crecer tu sitio de WordPress.

Explorar planes

¿Tienes alguna pregunta?

La sección de comentarios está cerrada para este artículo, pero seguimos aquí para ayudarte. ¡Visita el foro de soporte y estaremos encantados de responder a tus preguntas!

Ver foro de soporte