Esgeek

Porque todos llevamos un minigeek dentro


Cuarta entrega de la serie Shortcodes.

Hoy hablamos de Twitter y de un modo de simplificar la vida notablemente. Si eres usuario de Twitter sabrás que tienes muy pocos caracteres a tu disposición para Twittear. Existen diversos servicios para acortar una URL y de esta manera estar siempre dentro del límite de los 140 caracteres que ofrece Twitter.

¿Y si os dijera que existe un método para acortar de manera automática la URL de cada post para twittearla directamente? Aquí va la función:

function twitter_shorturl($atts) {
	extract(shortcode_atts(array(
		'url' => '',
		'name' => '',
), $atts));
$request = 'http://u.nu/unu-api-simple?url=' . urlencode($url);
$short_url = file_get_contents($request);
	if (substr($short_url, 0, 4) == 'http')    {
		$name = empty($name)?$short_url:$name;
		return '<a href="'.$short_url.'">'.$name.'</a>';
	} else {
		$name = empty($name)?$url:$name;
		return '<a href="'.$url.'">'.$name.'</a>';
	}
}
add_shortcode('shorturl', 'twitter_shorturl');

Leer el resto de esta entrada »


Valora este artículo:

1 Punto2 Puntos3 Puntos4 Puntos5 Puntos (1 votos, nota media: 5,00 sobre 5)
Loading ... Loading ...

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');

Leer el resto de esta entrada »


Valora este artículo:

1 Punto2 Puntos3 Puntos4 Puntos5 Puntos (Nadie ha puntuado todavía)
Loading ... Loading ...

Después de haber visto en la primera entrega que son y que ventajas podemos sacar de los Shortcodes en WordPress, hoy os voy a presentar uno de los primeros usos que podemos hacer de los shorcodes: posicionar anuncios Adsense en cualquier punto de vuestros artículos.

Creo que puede ser una de las utilidades más interesantes que podemos hacer con los Shortcodes, sobretodo en el caso que en vuestro blog escribáis post muy largos y querrías emplazar anuncios adsense en varias posiciones.

La función que tenemos que incluir en nuestro archivo functions.php (de vuestro tema activo) es la siguiente:

Leer el resto de esta entrada »


Valora este artículo:

1 Punto2 Puntos3 Puntos4 Puntos5 Puntos (Nadie ha puntuado todavía)
Loading ... Loading ...

Hoy iniciamos una serie de artículos dedicados a los Shortcodes de WordPress.

Los Shortcodes fueron introducidos en la versión 2.5 de WordPress y son, en la práctica, “trucos” que permiten llamar una función php con la sintaxis [shortcode].

Entenderéis enseguida la comodidad de usar esta característica que nos da WordPress con este simple ejemplo.

Para crear un shortcode deberemos de crear una función php e insertarla al final del archivo functions.php de vuestro tema activo.

Aquí el ejemplo: Leer el resto de esta entrada »


Valora este artículo:

1 Punto2 Puntos3 Puntos4 Puntos5 Puntos (Nadie ha puntuado todavía)
Loading ... Loading ...


RSS Feed para esgeek.com          Twitter