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.