Oferta SiteGround Black Friday

Desactivar módulos de JetPack por defecto

jetpack james bond

Una de las manías que tiene el plugin JetPack es la de activar módulos por defecto. Luego, además, si te pones a hacer experimentos, es común activar módulos que no necesitas que se olvida desactivar, y quedan ahí consumiendo recursos del servidor.

Pues bien, hace unos días leía un modo de desactivar módulos de JetPack por defecto, una especie de quitamanías. La idea es que añadas este código a tu plugin personal, o al fichero functions.php de tu tema:

/**
* Desactiva los módulos de JetPack que no estén en la lista blanca.
*
* Esto permite que los módulos de JetPack funcionen
* con normalidad. Si hay un módulo que quieras desactivar
* simplemente coméntalo en la lista blanca y ya no se cargará.
*
* @author FAT Media, LLC
* @link 
*/
add_filter( 'jetpack_get_available_modules', 'prefix_kill_all_the_jetpacks' );
function prefix_kill_all_the_jetpacks( $modules ) {
// Lista de módulos de JetPack que se pueden activar (o desactivar comentándolos).
$whitelist = array(
'after-the-deadline',
'carousel',
'comments',
//'contact-form',
//'custom-css',
'enhanced-distribution',
'gplus-authorship',
//'gravatar-hovercards',
//'infinite-scroll',
//'json-api',
//'latex',
//'likes',
//'markdown'
//'minileven',
//'mobile-push',
'monitor',
'notes',
'omnisearch',
'photon',
//'post-by-email',
'publicize',
'sharedaddy',
//'shortcodes',
'shortlinks',
//'sso',
'stats',
'subscriptions',
'tiled-gallery',
//'vaultpress',
//'videopress',
'widget-visibility',
'widgets'
);
// Desactivamos todos los módulos que no estén en la lista blanca.
$modules = array_intersect_key( $modules, array_flip( $whitelist ) );
return $modules;
}

Una vez guardas los cambios ya no tendrás siguiera la tentación de activar los módulos inactivos (los comentados «//»).

Por supuesto, puedes pasar del truco y desactivarlos manualmente en la página de ajustes de JetPack, pero esto es mucho más contundente.

Este y otros trucos de JetPack los ha publicado el buen amigo AntonioHG en su blog.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 9

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te funciona? pues entonces no he dicho nada :)

Sobre el autor

3 comentarios en “Desactivar módulos de JetPack por defecto”

  1. Alberto Cortés

    Gracias Fernando por lo que nos haces aprender de WP con tus post. Yo soy un fanático de Ayuda WP. Sobre esta desactivación automática, he creado el plugin y funciona correctamente. Pero en un proyecto que tengo en Multisite el plugin sólo se me ha activado en el site principal. Seguro que me falta alguna línea de código que no sé poner (yo la programación como que no se me da muy bien). ¿Alguna sugerencia? Gracias de nuevo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
- Responsable: Fernando Tellado ([email protected])
- Fin del tratamiento: Moderación de comentarios para evitar spam
- Legitimación: Tu consentimiento
- Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
- Derechos: Acceso, rectificación, portabilidad, olvido

 

Scroll al inicio