Hoy veremos como insertar fácilmente una imagen utilizando simplemente una llamada a través de []
Como ya sabemos, antes de empezar es recomendable hacer un backup de todo y después proceder a insertar la función que encontráis aquí abajo, incluyéndola en el archivo functions.php de vuestro tema activo.
function image_shortcode($atts, $content = null) {
extract( shortcode_atts( array(
'name' => '',
'align' => 'right',
'ext' => 'png',
'path' => '/wp-content/uploads/',
'url' => ''
), $atts ) );
$file=ABSPATH."$path$name.$ext";
if (file_exists($file)) {
$size=getimagesize($file);
if ($size!==false) $size=$size[3];
$output = "<img src='".get_option('siteurl')."$path$name.$ext'
alt='$name' $size align='$align' class='align$align' />";
if ($url) $output = "<a href='$url' title='$name'>".$output.'</a>';
return $output;
}
else {
trigger_error("'$path$name.$ext' image not found", E_USER_WARNING);
return '';
}
}
add_shortcode('image','image_shortcode');
¿Qué permite hacer exactamente este shortcode? Os permite cargar una imagen directamente sobre un post simplemente escribiendo, por ejemplo [imagen ame=cat]
En este caso en el post vendrá adjunta directamente la imagen cat.png que habíamos subido en la carpeta /wp-content/uploads. Es fácil ver y modificar los diversos parámetros de la anterior función, pudiendo cambiar el alineado, la extensión de las imágenes, etc.
Valora este artículo:





Cómo o cual plugins se puede usar para crear una Galería de Fotos, pero no con imágenes de tu servidor, sino alojados en otro, pero no flirck y otros servicios similares?
En la sección de plugins de WordPress, buscate los plugins con la palabra flirck y obtendras gran variedad de ellos.