Ejecuta Código PHP en un Widget sin Plugin en WordPress

A veces resulta necesario ejecutar algún código php en un widget, ya sea para mostrar información diferente de acuerdo a la categoría donde se encuentre o simplemente porque se necesita. Hay muchos pluins que pueden realizar esto, pero yo prefiero hacerlo con estas pocas lineas de código. Solo copia y pega esta función en el archivo functions.php de tu tema.

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;
} 
Recomendado
  • Leo

    recontra util, gracias!!!

  • luis fernando jimenez moreno

    solo persona con ganas de aprender a programar en php