Cuaderno de campo en Twitter
lunes, 21 de junio de 2010Ayer instalé el plugin Tweetly Updater con algunas modificaciones que comento más abajo, con lo cual, desde hoy aquellos que usen Twitter (no es mi caso) pueden estar al tanto de los nuevos apuntes que aparezcan por aqui. La cuenta es twitter.com/Trebol_a
Modificaciones aTweetly Updater
He optado por Tweetly updater plugin para wordpress por su simplicidad, sin más parafernalia que acortar URL y enviar a Twitter. A pesar de eso le he realizado algunas modificaciones para adaptarlo al caso particular de Cuaderno de campo. Estas son algunas de las modifcaciones que he hecho en el plugins.
Innutilizar acortador de url bit.ly
WordPress ya dispone de sistema de su propio acortador de url y además lo estoy usando bastante (ver enlaces a Facebook, Twitter y demás), me resultaba absurdo darme de alta y usar un servicio que no necesito.
Edita el tweetly_updater.php, y a la altura de la linea 95, donde pone
$shortlink = null;
if ($buildlink){
$shortlink = $tweetlyUpdater->getBitlyUrl($thispostlink);
}
que ponga
// Personalizacion #1
// $shortlink = null;
// if ($buildlink){
// $shortlink = $tweetlyUpdater->getBitlyUrl($thispostlink);
// }
$shortlink = get_shortlink($post_ID);
//Fin personalizacion #1
Prevenir apuntes sin título
De vez en cuando escribimos algun apunte breve, sin título. Para evitar que aparezca en twitter algo del estilo a ID#1120, en tweetly_updater.php sobre la linea 146 añade
if( strlen($thisposttitle) < 1 ) {
$thisposttitle = "[Apunte sin título]";
}
Esto hará que aparece [Apunte sin título] en el anuncio de Twitter
Identificar al autor del post
Aunque actualmente no le estoy dando uso, pero cabe la posibilidad de que en un futuro aparezca el nombre del autor en el anuncio de Twitter ó simplemente cada autor prefiera hacer su «anuncio» de forma separada. Ya sea para una cosa u otra, con las siguientes líneas «informamos» al plugins del autor del post.
En la línea 43 de tweely_updater.php añade://Personalizacion #2
$thispostautor = get_the_author_meta('nickname', $thisPost->post_author);
//Fin personalizacion #2
En la linea 128 donde dice$status = buildTwitterStatus( $titleTemplate, $thisposttitle, $category, $shortlink, $hashtags);
que diga $status = buildTwitterStatus( $titleTemplate, $thisposttitle, $thispostautor, $category, $shortlink, $hashtags);
Sobre la línea 163 puedes añadir algo como: if (ereg("#autor#", $titleTemplate)) {
$status = str_replace( '#autor#', $thispostautor, $status);
}
De esta manera en la plantilla del plugin puedes escribir algo como: «escrito por #autor#» y en Twitter aparecerá «escrito por Trebol-a» (o quien corresponda).
Más adelante podemos incluir en el código PHP alguna opción para publicar/anunciar en Twitter los post de fulano, pero no de mengano, ó para que los posts de fulano se publiquen en otra cuenta diferente… por ejemplo
manuti
#1/ 24 de August/2010 a 12:52:22
Otros comentarios de «manuti»
voy a quedar como un vago, pero ¿me puedes mandar el plugin ya modificado?
manuti
#2/ 24 de August/2010 a 18:21:38
Otros comentarios de «manuti»
listo, lo he dejado como viene, me he puesto a tocar y la versión ya no coincide y las indicaciones de línea no me han servido mucho, así que después de tocar el plugin no funcionaba
me quedo con el de serie a pesar de lo de bit.ly
Trebol-A
#3/ 24 de August/2010 a 18:40:34
Otros comentarios de «Trebol-A»
no, ya sé donde está el problema, ups...
Lo modifiqué para que el shortlink lo coga de la funcion
$shortlink = get_shortlink($post_ID);
PERO! esa funcion no la incorpor wordpress sino otro plugin el wp_stats.php ... (que por cierto ha cambiado de nombre desde que escribí esto, ahora la llama : wpme_get_shortlink)
Sorry.
18 de December, 2024 @ 12:28