Añadir target=”_blank” a todos los enlaces

Por supuesto, hay plugins para convertir todos los enlaces de manera que se abran en nueva ventana o pestaña pero ¿para qué usar plugins cuando puedes hacerlo con una simple función?.

Si eres de los que te gusta que los enlaces sean ‘target="_blank"‘ y no quieres andar modificando cada enlace puedes añadir esta función a tu plugin de funciones o fichero functions.php de tu tema activo:

// Abrir todos los enlaces en ventana nueva
function autoblank($text) {
	$return = str_replace('<a', '<a target="_blank"', $text);
	return $return;
}
add_filter('the_content', 'autoblank');

Guardas los cambios y ya tienes lo que buscabas, todos los enlaces del contenido de las entradas se abrirán en una nueva ventana (o pestaña) del navegador.

Enlaces en la leyenda (caption) de imágenes en WordPress 3.4

Una de las novedades que seguro va a gustar más en WordPress 3.4 es que ya se pueden incluir enlaces y otras tags HTML en la leyenda de las imágenes, lo que comúnmente conocemos como el “pie de foto“, o que en terminología de WordPress se identifica como “caption“.

Esto es una práctica totalmente recomendable para reconocer al autor de las imágenes los créditos a su trabajo y, en cuando esté disponible WordPress 3.4, podremos hacerlo de manera nativa, sin usar plugins ni programar funciones.

En WordPress 3.4, que saldrá a la luz en su versión final muy pronto, se puede incluir HTML en la leyenda de las imágenes. ¡Ah, que no sabes HTML!, pues tampoco pasa nada, que para eso tienes el editor de WordPress de doble pestaña “Visual-HTML“.

Es muy sencillo:

  1. Creas el texto a enlazar o con el formato que desees. Si no sabes HTML una vez creado pasas al editor HTML y copias el código generado
    html en leyenda 2 html en leyenda 1
  2. En el campo de leyenda de la imagen (o “caption”) pegas el código HTML
  3. Insertas la imagen en el editor

Y ya está, tienes una imagen con un pie de foto y formatos o enlaces, lo que creas conveniente.

Puedes comprobar el funcionamiento en el sitio de pruebas de WordPress.

Enlaces en el pié de foto en WordPress 3.4

Aunque parece ser que WordPress 3.4 llevará incorporada la posibilidad de insertar enlaces en los piés de foto, más conocidos en el entorno WordPress como captions, es algo que ya deberíamos hacer.

Y es que es importante dar la atribución a los autores de las imágenes con las que ilustramos nuestras publicaciones, más allá de poner algo en la descripción o el texto alternativo, porque los artistas merecen reconocimiento ¿no te parece?.

Vale que a veces es imposible saber el autor, pero cuando lo conocemos lo adecuado es reconocer la autoría. Y, además, es algo muy demandado por los usuarios de WordPress.

Pero ¿qué hacemos mientras tanto?, pues tenemos un par de posibilidades, como ya vimos en la entrada sobre como poner enlaces en el pié de foto. Y, bien sea con código o plugin, podemos hacerlo, y está bien que nos adelantemos.

A partir de ahí, a esperar a WordPress 3.4, que llevará esta posibilidad y unas cuantas más mejoras.

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