Cómo ejecutar php en el widget de texto

Cómo ejecutar php en el widget de texto

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.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *