Я проверил ваш код и отлично работает на моем сайте (также с использованием WP 2.9.2).
Убедитесь, что функция определена в файле pluggable.php
внутри /wp-includes
.
В моей установке WP у меня есть функция, определенная от строки 69 до 76 :
if ( !function_exists('wp_get_current_user') ) :
/**
* Retrieve the current user object.
*
* @since 2.0.3
*
* @return WP_User Current user WP_User object
*/
function wp_get_current_user() {
global $current_user;
get_currentuserinfo();
return $current_user;
}
endif;