По умолчанию php код в виджете сайта на wordpress использовать нельзя, так давайте это исправим!
Скачать исходники для статьи можно ниже
Для решения данной проблемы вам нужно зайти в файл – functions.php (в админке wordpress выбираем пункт “Внешний вид”, его подпункт “Редактор”, справа в списке шаблонов открываем файл – funtinos.php) и вставляем в нем следующий код:
function runphp($html){ if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html); $html=ob_get_contents(); ob_end_clean(); } return $html; } add_filter('widget_text','runphp',95);
Все, теперь проверяем – работает ли php в виджете сайта:
В виджет с названием “Текст” вставим простенький php код:
<?php echo 'здесь был php'; ?>
Заходим на сайт и видим результат: