Insertar un shortcode automáticamente en un tema de WordPress

Las últimas versiones de WordPress utilizan los llamados shortcodes que permiten al usuario insertar funciones específicas en la redacción de los textos.

Los shortcodes se insertan en el cuerpo del texto haciendo uso de corchetes, de la forma [shortcode]

Por ejemplo, si tenemos definida una función para insertar pubicidad de AdSense entre el cuerpo del texto, podemos llamar a esta función desde el propio texto incluyendo la etiqueta [publi_adsense] (o el nombre que le hayamos dado).

Pero el uso de shortcodes se puede hacer cansino y repetitivo cuando tenemos que insertar estas funciones en todos los posts. Por ejemplo si queremos insertar el shortcode anterior, el banner de AdSense, en todos los textos.

Para automatizar la inclusión de los shortcodes en el texto, podemos hacer uso de la función do_shortcode() , que nos permite insertar un shortcode determinado en las páginas de nuestra plantilla, de la siguiente forma:

<?php echo do_shortcode("[nombre_shortcode]"); ?>

Así, nos evitaríamos tener que insertar los shortcodes manualmente, ya que se añadirían de forma automática en la página concreta de nuestra plantilla de WordPress.