A veces necesitamos ejecutar scripts PHP en widget de texto pero por defecto, WordPress no viene con esta característica debido a problemas de seguridad.
Puede utilizar algunos plugins como el widget de texto PHP y el código PHP Widget pero por qué alguien debería utilizar aquellos en que podamos hacerlo en una fracción de segundo.
Modifique el archivo functions.php de tu tema actual y agregue el código siguiente al final del archivo.
function php_execute($html){ if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html); $html=ob_get_contents(); ob_end_clean(); } return $html; } add_filter('widget_text','php_execute',100);
Ahora lo único que le queda por hacer es probar que el widget de texto le acepta el código php. Por ejemplo:
<?php echo "Funciona!" ?>
Si no quiere hacer ninguna modificación porque cree que le será muy difícil, puede instalar algunos plugins que harán la misma función que el código de arriba.Por ejemplo:
• PHP text widget
• PHP code widget
• Shortcode exec php
El Shortcode exec php además de permitir la ejecución de php en los widgets, le permitirá ejecutar código php en cualquier sitio mediante shortcodes.