Ejecutar código PHP en Widgets de texto en WordPress

¿Quieres valorar este artículo? Gracias

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Última modificación: 21 octubre 2019

Cómo incluir código PHP en Widgets de tipo texto

En este post encontrarás una pequeña función que te permitirá ejecutar código php en widgets de texto en WordPress.

Código php en widget

PROBLEMA: si necesitas incluir código PHP en los widgest de texto (Apariencia >> Widgets) en WordPress te encontrarás con un problema, por defecto WordPress no permite esto.

SOLUCIÓN: con un sencillo código puedes habilitar esta funcionalidad en WordPress y escribir directamente código php dentro del widget de texto. Si lo prefieres también puedes instalar un plugin.

Solución para ejecutar código PHP en widgets añadiendo código

Vamos a inserta este pequeño código en el archivo functions.php del tema,  el script nos va a permitir ejecutar código php en widgets de texto.

Abre el archivo functions.php del tema activado en tu web. El archivo lo encontrarás en la siguiente ruta:

wp-content/themes/tutheme/function.php

Guarda los cambios, para probar que el código funciona, debes ir a Apariencia >> widget. Añade un widget de texto en cualquiera de las barras laterales de tu tema,  y copia y pega el siguiente código php de ejemplo:

Guarda el widget y comprueba que todo es correcto.

Recuerda que si modificas el archivo functions.php de tu tema puedes perder todas las funciones nuevas que vas incorporando al descargar actualizaciones del theme, así que te recomiendo cuanto antes instalar y aprender a trabajar con temas hijos.

Solución para ejecutar código PHP en widgets instalando un plugin en WordPress

Si eres de los que prefiere trabajar instalando plugins en tu WordPress, hay varios que realizan esta función, uno muy sencillo y con actualizaciones regulares es: PHP Code Widget, lo encuentras dentro del directorio de WordPress. 

Nerea Liebana

Lph by Nerea Liébana

¿Quieres suscribirte al Newsletter?