A pesar de lo mucho que me meto con Automattic y JetPack, hay que reconocer que algunos de sus módulos, conexiones aparte, son estupendos. El caso de Difundir es uno de ellos, una pequeña maravilla que permite publicar automáticamente entradas en tus redes favoritas.
Pero también este módulo tiene sus limitaciones. La primera y obvia es que necesitas la conexión a WordPress.com para usarlo, pero una vez salvado este “peaje” que nos pide Automattic para acceder a sus virtudes, siempre he echado de menos poder añadir automáticamente hashtags, como si puedes hacer en la configuración de los plugins para compartir manualmente.
Me refiero a que, por ejemplo, si tu entrada habla sobre WordPress, puedas automatizar que siempre que se publiquen tus entradas se añadan hashtags relacionados de manera automática, para una mayor difusión de tus contenidos mediante una etiqueta que usan muchos otros usuarios de las redes sociales.
Y digo automatizar porque personalizarlo ya puedes. Antes de publicar una entrada hay una pequeña caja de texto en la caja meta de Publicar de WordPress donde puedes modificar el texto que se enviará y donde, por supuesto, puedes añadir hashtags manualmente, pero eso ya lo sabías ¿no?
Image may be NSFW.
Clik here to view.
Me refiero a automatizar totalmente, que no te tengas que acordar de personalizar los textos sino que se añada siempre algún hashtag – o varios – a tus publicaciones en redes sociales. Y para ello la mejor opción sería utilizar las etiquetas (tags) de la entrada como hashtag ¿a que sí?
Para ello recurriremos a nuestro plugin de utilidades, o al fichero functions.php
de tu tema activo si lo prefieres, donde hay que añadir este código:
//Añadir hashtags automáticos a Divulgar de JetPack // Primero comprobamos si está activo JetPack y el módulo Divulgar, si no fuera así no hace nada if ( class_exists( 'Jetpack' ) && Jetpack::is_module_active( 'publicize' ) ) { //Si está activo empieza la magia function ayudawp_publicize_hashtags() { $post = get_post(); if ( ! empty( $post ) ) { // Cogemos las tags de la entrada $post_tags = get_the_tags( $post->ID ); // Añadimos las tags al mensaje if ( ! empty( $post_tags ) ) { // Creamos una lista de hashtags con las tags $hash_tags = ''; foreach( $post_tags as $tag ) { $hash_tags .= ' #' . $tag->name; } // Creamos nuestro propio mensaje personalizado ya con las tags como hashtags $custom_message = get_the_title() . ' ' . $hash_tags; update_post_meta( $post->ID, '_wpas_mess', $custom_message ); } } } // Guardamos el mensaje function ayudawp_cust_pub_message_save() { add_action( 'save_post', 'ayudawp_publicize_hashtags' ); } add_action( 'publish_post', 'ayudawp_cust_pub_message_save' );
El código es autoexplicativo y funciona por sí solo. Revisa si la entrada tiene etiquetas (tags) y las convierte en hashtags que saldrán detrás del título. Simple y efectivo, como a tí te gusta.