Проверил - при вынесении функций в danneo.function.php менять ничего не надо, все работает, никаких ошибок нет.
Единственно что неудобно - можно было бы вынести настройки в блок, чтоб управлять из админки, ну там выводить дату да/нет, выводить дескрипшн - да/нет и т.д. Но вот с кол-вом выводимых новостей - проблемка, настройка уходит в файл настроек. Но бум думать, мож чего и выйдет.