Hashtags automáticos en las publicaciones difundidas por JetPack

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?

personalizar mensaje difundir jetpack wordpress

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
//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.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(4 votos, promedio: 5)

¿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.

13 comentarios en “Hashtags automáticos en las publicaciones difundidas por JetPack”

    1. Cierto, es porque le añadí al final la comprobación de JetPack y no me dí cuenta de que le faltaba un cierre al añadirla. Gracias, enseguida lo cambio 😉

  1. Yo utilizo Feedburner para enviar mails a mis suscriptores cada vez que inserto un nuevo post y a la vez evar un tweet y FeedBurner sí incluye la posibilidad de generar hashtag con las categorias a las que pertenece el post y compartir a través de twitter las nuevas publicaciones.

  2. Buenas noches, no se si da con el tema pero quise actualizar unos plugins que me lo pedian y al terminar me tope con este error y de ahi ya no pasa 🙁 ¿Pueden ayudarme? ¿Que hago? Se los agradeceria mucho
    Warning: require_once(/home/u991311586/public_html/wp-content/plugins/jetpack/modules/publicize/publicize.php): failed to open stream: No such file or directory in /home/u991311586/public_html/wp-content/plugins/jetpack/modules/publicize.php on line 27

    Fatal error: require_once(): Failed opening required ‘/home/u991311586/public_html/wp-content/plugins/jetpack/modules/publicize/publicize.php’ (include_path=’.:/opt/php-5.5/pear’) in /home/u991311586/public_html/wp-content/plugins/jetpack/modules/publicize.php on line 27

  3. Buenas de nuevo, sigo sin hacerlo funcionar, tengo las cuentas puestas, añadido y activado el codigo al functions, y al irme a publicar post, añado tags, categoria, añado titulo y pulso en publicar (o miro el custom message) y solo me sale el titulo y el link, ¿hay posibilidad que me pueda ayudar por skype tal vez?

    PD: tengo wordpress 4.1.1 y Jetpack 3.3.2 (y la pagina en inglés, por si sirve de algo)

Deja un comentario

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

 

Ir arriba Ir al contenido