Como utilizar shortcodes en la zona de widgets de nuestro sidebar

En el articulo de hoy, voy a mostraros como hacer vuestro tema funcional con los shortcodes en la zona de widgets de WordPress. Siempre me pregunto porque el equipo de WordPress, no añade la función de que los shorcodes funcionen en los sidebars de los widgets. Ya que siempre me toca a mi añadir la función!

¿Y Porqué los Shortcodes no funcionan en los widgets de nuestra sidebar?

WordPress ofrece la posibilidad de utilizar shotcodes, pero solo nos deja hacerlo cuando editamos un articulo o pagina. Por defecto, el texto introducido en los widgets pasa por los filtros de WordPress, haciendo que los shortcodes no funcionen y mostrando el shortcode en texto sin formato.

Vamos a cambiar eso! Simplemente vamos a añadir una función que hará que los shortcodes funcionen en nuestra sidebar.

Incluir un shortcode en un Widget de texto

Primero de todo, vamos a añadir un shortcode en un widget de texto en nuestra sidebar de nuestro WordPress, verificando así que aparece como texto plano.

Habilitando Shortcodes en WordPress

Ahora tenemos que ir a Apariencia>Editor y buscar nuestro archivo functions.php y añadir las siguientes líneas:

// Habilita shortcodes en los widgets de texto
add_filter('widget_text','do_shortcode');

Con este código, haremos que el texto añadido en el widget de texto, pase por un nuevo filtro, reconociendo los shortcodes. Ahora ya puedes comprobar como el shortcode si funciona correctamente.

Espero que este articulo te haya servido de ayuda.