Ayer 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