Enlace en el pie de foto

El otro día, en una de las clases de Domina WordPress, me preguntaba un alumno si se podría insertar en la leyenda del pié de foto que insertamos en WordPress.

La idea era en la mayoría de las ocasiones dar la atribución al sitio original de la imagen, lo cual es muy buena idea. Y bien, pues como no tengo todas las respuestas me puse a buscar y nada, que parece que en WP Tavern me han escuchado y nos ofrecen varias maneras de insertar enlaces en los pies de foto, a saber … 

1.

Añadiendo los siguientes códigos al fichero .php de tu tema activo obtienes un nuevo campo cada vez que subes una imagen, en el que poner la URL del sitio de donde se creó la misma. Lo bueno es que el enlace solo se aplica si usas un pie de foto:

Primero añadidos un nuevo campo de URL de origen de la imagen

add_filter("attachment_fields_to_edit", "add_image_source_url", 10, 2);
function add_image_source_url($form_fields, $post) {
	$form_fields["source_url"] = array(
		"label" => __("URL de origen"),
		"input" => "text",
		"value" => get_post_meta($post->ID, "source_url", true),
                "helps" => __("Añade la URL donde encontraste la imagen"),
	);
 	return $form_fields;
}
add_filter("attachment_fields_to_save", "save_image_source_url", 10 , 2);
function save_image_source_url($post, $attachment) {
	if (isset($attachment['source_url']))
		update_post_meta($post['ID'], 'source_url', trim($attachment['source_url']));
	return $post;
}

Luego hacemos que ese campo se añada al pie de foto

add_filter('img_caption_shortcode', 'caption_shortcode_with_credits', 10, 3);
function caption_shortcode_with_credits($empty, $attr, $content) {
	extract(shortcode_atts(array(
		'id'	=> '',
		'align'	=> 'alignnone',
		'width'	=> '',
		'caption' => ''
	), $attr));
	// Extract attachment $post->ID
	preg_match('/\d+/', $id, $att_id);
	if (is_numeric($att_id[0]) && $source_url = get_post_meta($att_id[0], 'source_url', true)) {
		if (!strstr($source_url, 'http://'))
			$source_url = 'http://' . $source_url;
		$parts = parse_url($source_url);
		$caption .= ' ('. __('via') .' <a href="'. $source_url .'">'. $parts['host'] .'</a>)';
	}
	if (1 > (int) $width || empty($caption))
		return $content;
	if ($id)
		$id = 'id="' . esc_attr($id) . '" ';
	return '<div ' . $id . 'class="wp-caption ' . esc_attr($align) . '" style="width: ' . (10 + (int) $width) . 'px">'
		. do_shortcode($content) . '<p class="wp-caption-text">' . $caption . '</p></div>';
}
image-source-url-credit-dashboard wordpress-image-photo-source-author-url-500x369

Lo mejor es que funciona de coña.

2.

Como casi siempre, resulta que también hay un plugin que nos permite esta funcionalidad. En este caso se llama Links in captions y, como su propio nombre indica, permite insertar enlaces en las leyendas de pie de foto.

Solo hay que instalarlo, activarlo, y luego, cuando añadas una leyenda de pie de foto, en vez de texto plano tendrás que añadir algo como este ejemplo:

{link url="http://www.dominio.com" target="_blank" rel="nofollow"}Este es el texto enlazado{/link}

Sencillito también ¿verdad?

Hale, pues tu eliges el modo, personalmente me gusta más el plugin, para que lo voy a negar.

WordPress 3.3 – Enlaces permanentes

Una de las cosas que más alegría me ha dado es que por fin ya te ofrece la opción de usar los permanentes del tipo %postname%, que ya sabes que son los que siempre recomiendo porque eliminan ruido de las .

Ahora, aunque por defecto los enlaces permanentes nada más instalar siguen siendo del tipo http://misitio.com/?post=12 ya tienes, además de las opciones habituales de fecha y número, la de nombre de la entrada, o %postname%, así que una cosa menos a explicar.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía para Administrar WordPress

WordPress 3.3 arreglará el problema de rewrite de %postname%

Hace tiempo que se detectó que la estructura de enlaces personalizada %postname% generaba una serie de redirecciones y, en consecuencia, lentitud de carga en WordPress.

Esto es debido a que curiosamente esta estructura personalizada no está soportada por WordPress nativamente y requiere redirecciones, esto afecta al rendimiento de tu WordPress en cierta medida.

Pues bien, conscientes de este pequeño problema, para la nueva versión, WordPress 3.3, se solucionará e incluso se añadirá la opción entre las estructuras recomendadas como en esta captura …

Y si le pregunta es ¿me afecta negativamente este tipo de estructura de enlaces?, la respuesta es si. ¿Por qué?, pues porque Google favorece los sitios de carga rápida y si tu sitio tarda un poco más por esta estructura entonces no estás aprovechando todo tu potencial en los buscadores.

Siguiente pregunta ¿entonces porque la recomiendas?, pues porque considero que es la estructura de enlaces que menos "ruido" introduce en los enlaces permanentes, ayudando a un posicionamiento más limpio y claro. Además, el pequeño bajón de rendimiento se puede suplir fácilmente con cualquiera de los trucos para acelerar WordPress que he publicado. Y ahora, con el cambio para WordPress 3.3 pues problema solucionado.

¿Alguien más usa esta estructura? ¿por qué? ¡ah, que no la usas! ¿y eso?

Enlaces spam en los extractos de WordPress.com

Hace un momento me ha llamado una amiga que tiene su blog en WordPress.com sorprendida porque en la vista extracto de sus entradas había un montón de enlaces a sitios de todo pelaje. Repito, en WordPress.com.

El caso es que, una vez comprobado que era cierto, la solución inmediata es sencilla (toma nota), y es entrar en cada entrada infectada y borrar todo el contenido del widget de Extracto, y luego, por supuesto, informar a WordPress.com del problema.

Esto, que más de una vez ha pasado en sitios con WordPress instalado en servidor propio, que yo sepa es la primera vez que se cuela en WordPress.com. No sé si tendrá que ver con el ataque de la semana pasada pero tendría toda la lógica, y espero que la gente de Automattic lo solucione pronto o los sitios de WordPress.com empezarían a perder posicionamiento rápidamente, además de poder ser marcados como infectados por Google.

Si tienes un sitio creado en WordPress.com ve a tu escritorio, a la ventana de entradas (tusitio.wordpress.com/wp-admin/edit.php), pulsa el icono de vista de extractos (la url cambia a tusitio.wordpress.com/wp-admin/edit.php?mode=excerpt) y revisa que tu sitio no haya sido infectado, mira todos porque no infectan todas las entradas. Si has tenido la mala suerte de que así haya sido borra el contenido de los extractos como te he indicado arriba e informa a WordPress.com

ver extracto wordpress infectado spam links

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Windows Live Writer

Enlaces spam en los extractos de WordPress.com

Hace un momento me ha llamado una amiga que tiene su blog en WordPress.com sorprendida porque en la vista extracto de sus entradas había un montón de enlaces a sitios de todo pelaje. Repito, en WordPress.com.

El caso es que, una vez comprobado que era cierto, la solución inmediata es sencilla (toma nota), y es entrar en cada entrada infectada y borrar todo el contenido del widget de Extracto, y luego, por supuesto, informar a WordPress.com del problema.

Esto, que más de una vez ha pasado en sitios con WordPress instalado en servidor propio, que yo sepa es la primera vez que se cuela en WordPress.com. No sé si tendrá que ver con el ataque de la semana pasada pero tendría toda la lógica, y espero que la gente de Automattic lo solucione pronto o los sitios de WordPress.com empezarían a perder posicionamiento rápidamente, además de poder ser marcados como infectados por Google.

Si tienes un sitio creado en WordPress.com ve a tu escritorio, a la ventana de entradas (tusitio.wordpress.com/wp-admin/edit.php), pulsa el icono de vista de extractos (la url cambia a tusitio.wordpress.com/wp-admin/edit.php?mode=excerpt) y revisa que tu sitio no haya sido infectado, mira todos porque no infectan todas las entradas. Si has tenido la mala suerte de que así haya sido borra el contenido de los extractos como te he indicado arriba e informa a WordPress.com

ver extracto wordpress infectado spam links

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Windows Live Writer

Bit.ly en WordPress

Llevo unos días probando en mi blog personal una pequeña maravilla de plugin que ofrecer enlaces acortados mediante el servicio de Bit.ly.

Una vez instalado el plugin, que se llama WP Bit.ly, solo tienes que pasarte por la página de configuración para, en la misma, añadir los datos de tu cuenta de Bit.ly, y si no la tienes este es el momento. Solo tienes que poner tu nombre de usuario y la clave API que encontrarás aquí.

Lo siguiente es pulsar – sin miedo – el botón llamado “Get shortlinks” y, tras una espera que dependerá de cuanto hayas publicado, si vas a tu cuenta de Bit.ly verás que se han creado un buen montón de enlaces (aquí mi ejemplo), uno por cada entrada publicada, que podrás compartir de manera sencilla … y corta, además de seguir las estadísticas de cada enlace, una de las grandes virtudes de Bit.ly.

No solo eso, sino que también en el editor, en el botón de “Obtener enlace corto”, tendrás el enlace acortado por bit.ly. Vamos, genial.

¿Quieres más?, pues puedes usar el shortcode del plugin para mostrar los enlaces cortos en tus entradas y así facilitar que la gente las comparta. Puedes hacerlo de dos maneras …

  1. Añadiendo en tus entradas el shortcode [wpbitly]. Este codigo aceptar los mismos argumentos que the_shortlink(), o sea ‘text’, ‘title’, ‘before’ y ‘after’.
  2. Usando PHP para incluirlo por defecto en tus entradas, para ello simplemente agrega the_shortlink() donde quieras de tu tema. Si usas WordPress 2.9.2 o anteriores hay una función obsoleta llamada wpbitly_print() en el archivo deprecated.php que puedes usar.

WordPress.com sigue sorprendiendo: enlaces internos, paginado, orden

Últimamente WordPress.com está irreconocible. Hacía tiempo que no había tantas novedades como últimamente. Hace 6 meses ni siquiera hubiera considerado recomendar WordPress.com para usos corporativos pero ahora se me antoja casi siempre como la primera opción, salvo necesidades especiales (o sea, que para el 90% de las ocasiones vas que te matas con WordPress.com).

Hoy, en esa línea, nos avanzan otra serie de mejoras que, presumiblemente, veremos también en WordPress 3.1 (recuerda que para muchas cosas WordPress.com es el campo de pruebas de las nuevas funcionalidades, que suelen ir apareciendo antes de la liberación de la versión alojada).

Las nuevas incorporaciones son las siguientes:

  • Insertar enlaces internos: Ahora, a la hora de enlazar un texto en nuestro editor, además de colocar un enlace externo, podemos hacer una búsqueda de entradas propias a las que enlazar, para mejorar el posicionamiento (SEO) de nuestro sitio. Me parece una incorporación genial, la estrella de estos cambios.
    enlaces internos 1 enlaces internos 2

    Ya, la pregunta, ¿y no hay algo así ahora mismo para WordPress alojado?, pues yo no lo conozco, lo más parecido es RB Internal Links, y luego hay sistemas de auto-enlace, pero nada igual a esta nueva funcionalidad, que yo sepa.

  • Reordenado de entradas, páginas, etc ascendente o descendente: O sea, además de poder mostrar listados en el panel de administración segregando por autor, categoría, etc, ahora puedes, en cada columna, hacer clic para ordenar de manera ascendente o descendente mostrando, por ejemplo, primero las entradas más antiguas, comentarios o lo que sea.
  • Paginación de navegador más completa: Ahora no solo puedes pasar de página de comentarios (o entradas, adjuntos, etc) sino que puedes decidir empezar a buscar por la página X de resultados, o ir a la primera o última página de un solo clic. Mucho más práctico ¿no crees?.

Ea, pues que lo disfrutes, a mi me tiene cada vez más sorprendido WordPress.com.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Windows Live Writer

WordPressmanía (julio 2010)

Enlaces relacionados con WordPress que se nos quedaron en el tintero en el mes de Julio. Algunos de ellos los pusimos en Twitter pero ahora quedan aquí recogidos para una degustación tranquila.

Blogpocket.com: blog ganador en los Premios Bitacoras.com 2010, en la categoría Premio Especial Honorífico

También puedes leerme en Twitter y en Weblog Magazine

Y si te gusta la música, no dejes de suscribirte a Acordes Modernos, finalista en los Premios Bitacoras.com 2010, en la categoría Mejor Blog Cultural

Cosas que hacer antes de publicar

El proceso de escritura en un blog puede ser algo muy sencillo, pero es importante seguir unos pasos esenciales para no olvidarte de nada. A algunos quizá os sonará absurdo o quizá inútil, pero siempre va bien refrescar nuestra mente por si nos estamos olvidando de algo importante.

Mi recomendación es que empieces escogiendo, si todavía no la sabes, la idea principal de tu post. Defínela, escribe una frase corta que la contenga. Asegúrate que tu artículo tiene una sola idea principal. Si estás pensando en dos, mejor que las separes, las analices y las hagas en dos entradas distintas.

Evidentemente, dentro de cada post habrán ideas secundarias relacionadas con la principal que has escogido: haz un pequeño borrador con todas las ideas que quieres tratar en el post. No es necesario que las redactes, pueden ser palabres o frases cortas sin cohesión.

Asegúrate de tener claro cuál es el objetivo del artículo antes de empezar. Decide si quieres hacer un post informativo (noticias), instructivo (manuales o tutoriales), de opinión (recomendaciones, opiniones, etc.)… ¿A quién te diriges? Dependiendo de tu público objetivo deberías ajustar el lenguaje para que todos los usuarios puedan entenderte perfectamente. Si tu público es “cualquier persona que pueda estar interesada“, evita los tecnicismos excesivos. Escribir de forma sencilla no es escribir mal, al contrario.

Infórmate. Sea lo que sea sobre lo que vas a hablar, independientemente del tipo de artículo que quieras hacer, tienes que estar bien informado sobre el tema que vas a tratar. Siempre podemos equivocarnos o dejarnos cosas, pero si estás bien informado podrás informar mejor a tus visitantes, podrás opinar con más conocimiento o podrás ayudarlos en caso que tengan dudas.

Una vez llegado a este punto, me parece que lo importante es ponerse a escribir. Si ya te has informado sobre el tema y lo dominas, lo mejor es que empieces escribiendo sin consultar otras fuentes. Escribe lo que sabes, lo que quieres comunicar, sin otro objetivo que transmitir a las palabras lo que estás pensando. Hay gente que prefiere escribir a mano, pero eso es decisión tuya. Puedes probarlo haciendo algún artículo y verás si te va mejor o peor que hacerlo directamente en el ordenador.

Una vez hayas hecho el primer borrador del artículo, con contenido propio y original, puedes contrastar tus datos con otras fuentes o artículos que hayas leído. De esta forma te asegurarás que tu artículo está bien fundamentado y no tiene lagunas importantes respecto al contenido.

Personalmente creo que, tenga el objetivo que tenga tu post, los blogs son medios de comunicación personales y es importante que incluyan tu propia opinión personal. En algunos temas a veces es difícil opinar ya que son puramente informativos, pero siempre que puedas te recomiendo que dejes clara tu opinión personal, defendiéndola y explicando claramente los motivos que te hacen pensar de esa forma en concreto. Tus lectores lo agradecerán y valorarán mucho, incluso dejando su opinión en los comentarios.

Una vez crees que tu contenido está completo, repásalo bien. Haz una o dos lecturas corrigiendo todo lo que veas mal: faltas de ortografía, expresiones, oraciones que no se entienden o que puedan confundir al lector. Si es un artículo importante, puedes dárselo a algún conocido para que lo lea antes de publicarlo: cuatro ojos siempre ven más que dos.

Una vez leído, como siempre digo, ¡enlaza! No te pases, pero la mayoría de artículos pueden enlazar a otras páginas (¡o a la tuya propia, muy importante!). A la mayoría de los visitantes les gusta poder acceder a las fuentes de la información (¡inclúyelas siempre!), a páginas complementarias o artículos que puedan profundizar en el conocimiento de lo que estás explicando en tu artículo. Eso sí, no te pases: mejor no enlaces más de una o dos veces en el mismo párrafo, puede ser excesivo.

En mi orden de escritura de artículos, normalmento acabo poniendo las imágenes. Yo recomiendo que un buen artículo contenga, como mínimo, una imagen. A veces estarán más relacionadas con la idea principal del artículo, a veces estarán relacionadas con algunas ideas secundarias. Pero lo importante es que pongas alguna imagen para transmitir sin palabras de qué estás hablando en ese texto.

Una vez tengas escrito todo el texto y tengas seleccionadas las imágenes que quieres poner, hazlo bonito. Distribúyelas a lo largo del texto, alinéalas como más te guste para que el usuario pueda leer el texto de la forma más fácil posible. Utiliza las negritas y las cursivas para mejorar la lectura de tus artículos.

Y, finalmente, escoge el título. Preferiblemente que no sea ni muy corto ni muy largo, tiene que contener obligatoriamente la idea principal del artículo y puede orientar sobre alguna idea secundaria.

Hay muchos usuarios que lo primero que harán al entrar a tu blog será:

  1. Mirar las imágenes
  2. Leer el título

Si ninguno de los dos elementos les llama la atención, difícilmente seguirán leyendo. Así que trabaja estos dos aspectos tanto como puedas. Y, ya para acabar… ¡es hora de publicar!

Imágenes: Flickr 1, 2, 3, 4.

Títulos como enlaces externos

Cuando quieres compartir en tu blog un post interesante de otro sitio normalmente te lo planteas como un minipost (o aside), en el que eliges un título, una pequeña descripción, y el enlace al sitio con la información de interés para tus lectores.

Ahora bien ¿no sería mejor poner solo un título enlazado al sitio externo?. Seguro que más de una vez te lo has planteado como una solución elegante.

Pues es muy fácil hacerlo, solo tienes que seguir 


Opción A: código

1. Añadir función

Abre el fichero functions.php de tu tema activo y añade el siguiente código:

PHP:
  1. function print_post_title() {
  2. global $post;
  3. $thePostID = $post-&gt;ID;
  4. $post_id = get_post($thePostID);
  5. $title = $post_id-&gt;post_title;
  6. $perm = get_permalink($post_id);
  7. $post_keys = array(); $post_val = array();
  8. $post_keys = get_post_custom_keys($thePostID);
  9.  
  10. if (!empty($post_keys)) {
  11. foreach ($post_keys as $pkey) {
  12. if ($pkey==’url_externa′ || $pkey==’titulo_url’ || $pkey==’url_titulo’) {
  13. $post_val = get_post_custom_values($pkey);
  14. }
  15. }
  16. if (empty($post_val)) {
  17. $link = $perm;
  18. } else {
  19. $link = $post_val[0];
  20. }
  21. } else {
  22. $link = $perm;
  23. }
  24. echo
  25. <h2><a title="’.$title.’" rel="bookmark" href="’.$link.’">’.$title.’</a></h2>
  26. ’;
  27. }

2. Cambia the_permalink por print_post_title

Abre el fichero index.php de tu tema activo y busca la siguiente línea de código (o similar):

PHP:
  1. <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

Sustitúyela por esta otra:

PHP:
  1. <?php print_post_title(); ?>

3. Usa el campo personalizado

Ahora solo te queda usar la función recién creada y, cuando vayas a compartir un enlace externo, añadir un campo personalizado, a elegir entre url_externa, titulo_url o url_titulo y, en el valor del mismo, poner la URL a donde debe enlazar el título de tu post. Si quieres, también puedes añadir una pequeña descripción acerca de la información en la URL externa a donde dirige el enlace. Publicas y ya está.

Este sistema, además, es muy seguro y limpio porque tus entradas "normales" seguirán mostrando el título como siempre.


Opción B: plugin


El otro modo de conseguir este objetivo es instalar el plugin llamado Page links to que, una vez instalado y activo, añade un widget al editor donde permite definir una URL (interna o externa) a donde redirigirá el título. Este plugin funciona igual para entradas que para páginas.

Posted from .

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!