По умолчанию 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'; ?>
Заходим на сайт и видим результат:

