{"id":6787,"date":"2011-04-22T16:25:36","date_gmt":"2011-04-22T14:25:36","guid":{"rendered":"http:\/\/lacartumba.com\/?p=6787"},"modified":"2020-05-18T02:06:46","modified_gmt":"2020-05-18T00:06:46","slug":"usando-twitter-tools-url-cortas","status":"publish","type":"post","link":"https:\/\/diego.dehaller.ch\/blog\/2011\/usando-twitter-tools-url-cortas.html","title":{"rendered":"Usando Twitter Tools: URL Cortas"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6789\" title=\"WP-blue-xl\" src=\"https:\/\/i2.wp.com\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/WP-blue-xl_roz3ca.png?fit=250%2C250&#038;ssl=1\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/WP-blue-xl_roz3ca.png 250w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/WP-blue-xl_roz3ca-150x150.png 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6790\" title=\"twitter_newbird_boxed_blueonwhite\" src=\"https:\/\/i0.wp.com\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/twitter_newbird_boxed_blueonwhite_rztoqw.png?fit=300%2C300&#038;ssl=1\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/twitter_newbird_boxed_blueonwhite_rztoqw.png 300w, https:\/\/diego.dehaller.ch\/blog\/wp-content\/uploads\/2020\/05\/twitter_newbird_boxed_blueonwhite_rztoqw-150x150.png 150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Bueno, despu\u00e9s de las <a title=\"Trasteando con Twitter Tools\" href=\"https:\/\/diego.dehaller.ch\/blog\/2011\/trasteando-con-twitter-tools.html\">m\u00faltiples<\/a> <a title=\"Trasteando con Twitter Tools III\" href=\"https:\/\/diego.dehaller.ch\/blog\/2011\/trasteando-con-twitter-tools-iii.html\">pruebas<\/a> (de nuevo, gracias por vuestra paciencia), ya he conseguido que Twitter Tools, cuando publique en mi Twitter el nuevo post, lo haga usando la URL corta que tengo definida.<\/p>\n<p>Pero antes un poco de contexto. <a title=\"Twitter Tools plugin\" href=\"http:\/\/wordpress.org\/extend\/plugins\/twitter-tools\/\" target=\"_blank\" rel=\"noopener noreferrer\">Twitter Tools<\/a> es un <a title=\"Plugins de WordPress\" href=\"http:\/\/wordpress.org\/extend\/plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">plugin<\/a> de <a title=\"Wordpress\" href=\"http:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress<\/a> que nos permite publicar un tuit en nuestra cuenta <a title=\"Twitter\" href=\"https:\/\/twitter.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Twitter<\/a> cada vez que publiquemos un post. Tiene alguna opci\u00f3n de configuraci\u00f3n, como por ejemplo poner un texto fijo al principio del tuit (en mi caso, algo tan original como \u00abNuevo post:\u00bb), luego el t\u00edtulo del post y al final el enlace al mismo. En mi caso, como la URL que genera es bastante larga, prefer\u00eda que usara la URL corta.<\/p>\n<p>La URL Corta la genero con otro plugin, llamado <a title=\"La Petite URL plugin\" href=\"http:\/\/wordpress.org\/extend\/plugins\/le-petite-url\/\" target=\"_blank\" rel=\"noopener noreferrer\">La Petite URL<\/a>, que genera un c\u00f3digo corto que, junto con el dominio del blog u otro dominio distinto (m\u00e1s corto habitualmente, en mi caso <a title=\"La Cartumba\" href=\"http:\/\/lctmb.info\" target=\"_blank\" rel=\"noopener noreferrer\">lctmb.info<\/a>). Por ejemplo, el enlace normal de esta entrada es:<\/p>\n<pre>https:\/\/diego.dehaller.ch\/blog\/2011\/usando-twitter-tools-url-cortas.html (64 caracteres)<\/pre>\n<p>y la URL Corta es:<\/p>\n<pre>http:\/\/lctmb.info\/f93y (23 caracteres)<\/pre>\n<p>Como veis, la diferencia es importante, y m\u00e1s cuando en Twitter s\u00f3lo tenemos 140 caracteres.<\/p>\n<p>Una vez que hemos puesto un poco de contexto e identificado el problema, vayamos con la soluci\u00f3n. Antes, una cosa: si hac\u00e9is esto, se supone que ten\u00e9is ciertos conocimientos, m\u00ednimos, de programaci\u00f3n. Tened en cuenta que pod\u00e9is romper el fichero que edit\u00e9is, y con esto parte de vuestro blog puede fallar. Como siempre, por si acaso, haced una copia del fichero que vay\u00e1is a editar, y en caso de problemas pod\u00e9is restaurarlo.<\/p>\n<p>\u00bfLo hab\u00e9is hecho ya? Venga, va, en serio, luego no me veng\u00e1is con que no avis\u00e9.<\/p>\n<p>Suponiendo que teng\u00e1is instalados y activos los dos plugins, vamos a modificar el fichero twitter-tools.php, que est\u00e1 en la carpeta del plugin. Busc\u00e1is la funci\u00f3n\u00a0do_blog_post_tweet, que en mi fichero est\u00e1 en la linea 470, y dentro, donde se define la variable $url, en la linea 489, tendr\u00e9is esto:<\/p>\n<pre>$url = apply_filters('tweet_blog_post_url', get_permalink($post_id));<\/pre>\n<p>Deber\u00e9is sustituirla por esta:<\/p>\n<pre>$url = apply_filters('tweet_blog_post_url', get_la_petite_url_permalink($post_id));<\/pre>\n<p>La funci\u00f3n que he puesto en lugar de la est\u00e1ndar de WordPress, get_permalink, es del plugin La Petite URL, que me devuelve el link de la URL corta.<\/p>\n<p>Y ya est\u00e1, con esto, cuando publiqu\u00e9is un post nuevo, en Twitter aparecer\u00e1 el tuit del mismo pero con la URL corta en su lugar. Una cosa a tener en cuenta: cada actualizaci\u00f3n del plugin de Twitter Tools har\u00e1 que este cambio se pierda, as\u00ed que recordad que deber\u00e9is repetirlo en caso de actualizaci\u00f3n.<\/p>\n<p>\u00a1Saludos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bueno, despu\u00e9s de las m\u00faltiples pruebas (de nuevo, gracias por vuestra paciencia), ya he conseguido que Twitter Tools, cuando publique en mi Twitter el nuevo post, lo haga usando la URL corta que tengo definida. Pero antes un poco de contexto. Twitter Tools es un plugin de WordPress que nos permite publicar un tuit en [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[1843,1844,1839,1717,624],"class_list":{"0":"post-6787","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-blog","7":"tag-petite-url","8":"tag-truco","9":"tag-twitter-tools","10":"tag-url-corta","11":"tag-wordpress","12":"czr-hentry"},"_links":{"self":[{"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/posts\/6787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/comments?post=6787"}],"version-history":[{"count":5,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/posts\/6787\/revisions"}],"predecessor-version":[{"id":19482,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/posts\/6787\/revisions\/19482"}],"wp:attachment":[{"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/media?parent=6787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/categories?post=6787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diego.dehaller.ch\/blog\/wp-json\/wp\/v2\/tags?post=6787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}