Añadir un shortcode a tu PHP de WordPress

Bien usados, los shortcodes pueden ser grandes aliados para ahorrar tiempo y código en nuestros proyectos.

En la píldora anterior veíamos cómo crear un shortcode y como introducirlo en páginas y posts usando el editor WYSIWYG de WordPress. Pero qué ocurre si necesitamos ejecutar un shortcode en alguna parte concreta de nuestro theme, por ejemplo en el footer, o en una front-page que hemos creado de forma manual.

Pues es tan sencillo como añadir esta línea de código dónde necesites ejecutar el shortcode:

echo do_shortcode( ' [nombre_shortcode] ' );

Esto también es muy útil cuando tenemos que añadir funcionalidad de otros plugins para WordPress que nos permiten usar shortcodes para añadir el contenido. Es muy habitual el uso de esta técnica para añadir formularios de contacto creados por plugin como Ninja Forms o Contact Form 7, en los cuales añadimos los formularios que hemos creado previamente usando shortcodes, por ejemplo:

<?php echo do_shortcode( '[contact-form-7 404 "Not Found"]' ); ?>