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.

0 Comentarios
Escribe un comentario

Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información aquí

ACEPTAR
Aviso de cookies