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?
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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Implementándolo #Ya.
🙂
Yo no uso jetpack ni automattic, tengo manera de poder implementarlo?
Hola Fernando,
Como siempre tus entradas son una mejora. Aunque me he lanzado a probarlo y me indica error fatal por la sintaxis en la última linea, desactivandome el plugin de funciones… ¿?
no le falta el cierre «}» al final?
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 😉
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.
Crea los hashtag con las categorías y con la etiquetas.
Buenas, sigo el tuto pero al pegar el codigo me da el siguiente error: http://prntscr.com/67cd6t
Voy a esa linea y es la siguiente: http://prntscr.com/67cdt9
Ayuda porfavor, me he pegado la tarde con esto y no me va. Saludos
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
Le doy otro repaso a ver, gracias por avisar 😉
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)
Error en la línea 24-25, le sobra un }.
Buen consejo, saludos.
A quien le funcione me podria ayudar? no consigo hacerlo funcionar, muchas gracias espero respuesta.