Cómo ejecutar código PHP en los widgets de WordPress sin plugins

Hay un problema con WordPress que no permite ejecutar código PHP en los widgets, algo que en algunos casos suele ser algo muy útil. Normalmente hay que recurrir a algún plugin para activarlo, pero hoy les quiero dejar un truco muy útil que nos permite ejecutar código PHP en los widgets sin necesidad de plugins.

El truco es muy simple y consiste en editar el archivo functions.php (previo backup por las dudas) y agregar el siguiente código al final del archivo:

add_filter('widget_text','execute_php',100);
function execute_php($html){
     if(strpos($html,"<"."?php")!==false){
          ob_start();
          eval("?".">".$html);
          $html=ob_get_contents();
          ob_end_clean();
     }
     return $html;
}

Visto en Nirmaltv

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con tus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad