WordPress разрешить PHP в виджетах

WordPress разрешить PHP в виджетах

Тэги :

Рубрики :Wordpress

При создании недорогих сайтов часто используется движок WordPress. Он удобен во многих отношениях. Но по умолчанию в виджетах WordPress невозможно разместить PHP-код. Вернее, код PHP в виджеже разместить можно, но WordPress воспринимает этот код как код HTML. Соответственно функции PHP не работают.

Можно, конечно, установить какой-нибудь плагин. Но есть способ выполнять код PHP в виджетах WordPress без плагинов. Для этого нужно в файле функций темы прописать специальную функцию. Вот её код:

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);


Чат с менеджером