Par défaut, dans WordPress, les scripts PHP ne sont pas autorisés avec les Widgets ou les Sidebars. Nous allons voir comment ajouter cette fonctionnalité.
Procédure
1) Editer le fichier functions.php de votre thème
2) Ajouter à la fin de votre fichier le code suivant :
//Allow PHP to run in Widgets
add_filter('widget_text','execute_php_widgets',10);
function execute_php_widgets($html){
if(strpos($html,"<"."?php")!==false){
ob_start();
eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
Source : http://wpbeaches.com/get-php-working-wordpress-widgets/