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');
recien descubro tu blog, es muy bueno y sobretodo me esta ayudando con el wordpress.
muchas gracias, me suscribo por rss
Me gusto tu tutorial, sencillo y bien explicado, ademas de que la funcion es muy sencilla.
Gracias