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