Inicio / Desarrollo web / Cómo crear Shortcodes en WordPress (básico)

Cómo crear Shortcodes en WordPress (básico)

Los Shortcodes son pequeños códigos que usamos habitualmente en las entradas y que luego son sustituidos por un texto o código más complejo cuando se genera la página.

Vamos a ver cómo crear shortcodes de forma básica, que nos podrán servir para ahorrar tiempo al publicar cosas en nuestro blog o para insertar algún tipo de contenido dinámico.

Tendremos que añadir el siguiente código al fichero “functions.php” de nuestro tema.

Muy importante: el código debe ir después de la etiqueta <?php.

function myshortcode() {
   return 'Hello World!';
}

add_shortcode('hola', 'myshortcode');

De esta manera, cuando escribamos en una entrada el código [hola], será sustituido por “Hello World!“.

El primer parámetro de la función add_shortcode() es el que indica el nombre del shortcode (en este caso “hola”), y que deberemos sustituir por el nombre de nuestro shortcode.

Y en el return de la primera función es donde pondremos nuestro texto o código, como por ejemplo un código de anuncio de Google AdSense.

Shortcodes en widgets de texto

Si queremos que los shortcodes funcionen también dentro de los widgets, hay que añadir además este código:

add_filter('widget_text', 'do_shortcode');

Acerca de MasterGeek

José Antonio Ramírez # Ingeniero Técnico en Informática de Gestión # Fundador y administrador de nGeeks.com # Market Analyst en SocialRep

También puedes ver...

SEO en el texto de tus entradas de WordPress

SEO en el texto de tus entradas de WordPress

Algunas frases se han convertido en consignas que repetimos como mantras. “Si no apareces en …

5 Comentarios

  1. recien descubro tu blog, es muy bueno y sobretodo me esta ayudando con el wordpress.

    muchas gracias, me suscribo por rss

  2. Me gusto tu tutorial, sencillo y bien explicado, ademas de que la funcion es muy sencilla.
    Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *