¿Conoces las Suscripciones de Jetpack? Este mes, usaremos filtros para personalizar este módulo y controlar qué entradas deben enviarse a tus suscriptores.
El módulo de Suscripciones de Jetpack envía un correo electrónico a tus suscriptores cada vez que publicas una entrada nueva. Es práctico, pero a veces quizá no quieras molestar a tus suscriptores con algo que podría no interesarles.
Descubramos tres filtros que te permitirán personalizar el comportamiento predeterminado. Puedes elegir qué entradas deben enviarse a tus suscriptores y cuáles deben ignorarse.
Desactivar las suscripciones para una entrada específica

Si ese filtro está establecido en verdadero, aparecerá una casilla en el editor de entradas que te permitirá elegir si la entrada debe enviarse o no a los suscriptores:
add_filter( 'jetpack_allow_per_post_subscriptions', '__return_true' );
Desactivar las suscripciones para entradas de una categoría específica
A veces, quieres excluir una serie de entradas de las Suscripciones de Jetpack. Puedes hacerlo gracias al filtro jetpack_subscriptions_exclude_these_categories. Puedes usar ese filtro para excluir una o varias categorías.
En el ejemplo siguiente, excluimos todas las entradas pertenecientes a las categorías «VaultPress» y «Akismet»:
function jetpackme_exclude_posts_subscriptions( $categories ) {
$categories = array( 'vaultpress', 'akismet' );
return $categories;
}
add_filter( 'jetpack_subscriptions_exclude_these_categories', 'jetpackme_exclude_posts_subscriptions' );
Enviar correos electrónicos de suscripción solo para las entradas de una categoría específica
Por otro lado, si prefieres no enviar ningún correo electrónico de suscripción de forma predeterminada, puedes usar el filtro jetpack_subscriptions_exclude_all_categories_except.
En el ejemplo siguiente, solo enviamos correos electrónicos de suscripción si nuestra entrada pertenece a la categoría «VaultPress» o «Akismet»:
function jetpackme_exclude_all_posts_subscriptions_except( $categories ) {
$categories = array( 'vaultpress', 'akismet');
return $categories;
}
add_filter( 'jetpack_subscriptions_exclude_all_categories_except', 'jetpackme_exclude_all_posts_subscriptions_except' );
El módulo de Suscripciones incluye otros trece hooks. ¿Quieres saber más? Consulta el código.
¿Quieres profundizar en Jetpack y descubrir otros hooks útiles que te ayuden a personalizar Jetpack? Asegúrate de seguir este blog y descubrir un hook nuevo cada mes!



