ojo...
date() es una función propia de php, que no depende de wordpress, en cambio the_time() si es una función creada por WP.
para que la función de php esté en español antes de mostrarla debes de configurar los locales, de esta forma:
Código php:
Ver originalset_locale(LC_ALL,"es_ES@euro","es_ES","esp");