WordPress y Shortcodes bonitos con Heredocs
Los Heredocs son de gran utilidad cuando necesitamos incluir variables en Snippets de Html. Por ejemplo en la creación de shortcodes.
Para esta tarea es común en el desarrollo WordPress encontrarnos con cadenas concatenadas de la siguiente manera:
Donde al utilizar el shortcode obtendrías algo como:
Pero … ¿Qué pasaría cuando nuestro Snippet es más grande?. Seguramente concatenando cadenas sería muy complicado construir un Snippet más grande.
Heredocs al rescate
Los Heredocs se comportan como las cadenas de texto en comillas dobles, las variables que estén escritas dentro de la cadena van a ser interpretadas.
Los Heredocs comienzan con tres picos <<<EOT
donde EOT
es un identificador y se cierra con el nombre del identificador más punto y coma EOT;
.
Entonces si tienes un Shortcode con un Snippet de Html mucho más grande puedes utilizar los Heredocs a tu favor para resolverlo de una manera más elegante: