Rss Feed Tweeter button Facebook button Flickr button Youtube button

En este post de Kebrantin vamos a ver qué son los shortcodes y cómo se crean.

¿Qué es un shortcode?

Para añadir nuevas funcionalidades a tu instalación de WordPress tienes dos formas de hacerlo: instalando plugins (hay una inmensa cantidad de ellos, listos para descargar y usar; y también puedes creártelos tú mismo) y añadiendo shortcodes a tu theme activo.

Los shortcodes fueron añadidos a WordPress en la versión 2.5 (ahora vamos por la 3.2.1) y permiten, extender las funcionalidades de tu WordPress, mediante la modificación del archivo functions.php de tu theme activo. Ten en cuenta que las modificaciones realizadas en ese fichero afectan solo a un determinado theme, por lo que si lo desactivas para instalar otro, ya no tendrás disponibles los shortcodes que definiste en el theme desactivado.

Los shortcodes se introducen en los posts y van entre corchetes. Por ejemplo, en esta entrada, como ejemplo, vamos a crear un shortcode que escriba “¡Hola mundo!” y lo usaremos añadiendo [hm] en un post nuevo. “[hm]” es el shortcode.

Cuando un post es guardado, desde el editor, su contenido es leído por un programa de WordPress, llamado “shortcode API” que automáticamente convierte todos los shortcodes en el resultado de la función que lleva asociada en el archivo functions.php.

Cómo crear un shortcode

Para aprender a crear shortcodes vamos aquí a crear uno muy simple, como decía al principio, que escriba la frase “¡Hola mundo!”.

En primer lugar, edita el archivo functions.php de tu theme activo. Si no existe dicho fichero, créalo.

A continuación, añade la definición de una función php que escriba el literal “¬°Hola mundo!”. Para ello, inserta las siguientes líneas en el archivo functions.php:

function hola() {
return ‘¡Hola mundo!’;
}

Añade la siguiente línea en el archivo functions.php y guarda éste salvando los cambios.

add_shortcode(‘hm’, ‘hola’);

La función add_shortcode transforma el shortcode [hm] en la función hola que escribe el literal “¡Hola mundo!”. El primer parámetro en add_shortcode es el nombre del shortcode y el segundo es la función a la que se llamará.

Para utilizar nuestro shortcode de ejemplo, solo tenemos que añadir [hm] en un post nuevo y ver el resultado.

Las posibilidades que ofrece la utilización de funciones PHP son enormes. Como ejemplo de las cosas que se pueden hacer con los shortcodes, aparte del clásico “¡Hola mundo!”, tienes el que vimos la semana pasada en el post RSS solo para tus ojos.




2 Respuestas a “Qué son los shortcodes y cómo se crean”
  1. [...] tener que gastar ninguna neurona. Para mostrar la tabla con las imágenes solo hay que añadir el shortcode siguiente, en cualquier lugar del [...]

  2. [...] tener que gastar ninguna neurona. Para mostrar la tabla con las imágenes solo hay que añadir el shortcode siguiente, en cualquier lugar del [...]

  3.  
Deja una Respuesta



Licencia Creative Commons
Kebrantin.com se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported