twitterfacebookgoogledribbblepinterestmyspacetumblrvimeoyoutubebehancegithubflickrforrstrssmail
Ultimas Entradas
LuxePad: Teclado Portátil Bluetooth Ultrafino para iPad check it out →

Como insertar una imagen directamente en un post usando los Shortcodes #3

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.

Written by wbaseweb

2 Comments

  1. Nevil · 12 septiembre, 2009

    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?

  2. mikengel · 24 diciembre, 2009

    En la sección de plugins de WordPress, buscate los plugins con la palabra flirck y obtendras gran variedad de ellos.

Leave A Reply