Изпълнение на php във widget

Изпълнение на php във widget

Понякога във вашата WordPress тема, трябва да изпълните PHP код във widget, защото искате да покажете различна информация според категорията, в която са, или просто защото трябва да изпълните PHP скрипт в тази джаджа.

Има много плъгини, които правят тази задача, обикновено се наричат „PHP widget“, но вместо да инсталирате плъгини, тази проста работа, може да бъде изпълнена, като просто добавите във файла functions.php на вашата тема тези няколко реда код:

КодИзпълнение на php във widget wordpress widget php  Изпълнение на php във widget wordpress widget php  
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;
}