wordpress + qtranslate fecha malformada en comentarios

Es una caso que me lleva ocurriendo mucho tiempo y es un viejo conocido como se puede ver en este enlace date and time troubles.

El plugin qtranslate es bastante útil pero con los comentarios da este problema, aparece la fecha del comentario algo como esto:

%A %B %e%q, %Y and %I:%M %p

El problema viene del fichero wp-include/comment-template.php

printf( __('%s at %s'),   get_comment_date() , get_comment_time()); ?></a><br/><?php edit_comment_link(__('(Modificar)'),'&nbsp;&nbsp;','' );

Las funciones getcommentdate() y getcommenttime() devuelven valores que son correctos debido a las conversiones y formatos del idioma, por lo que un truco para salir adelante es modificar el fichero y forazarle el formato a las funciones getcommentdate() y getcommentime():

printf( __('%s at %s'),   get_comment_date('d-M-Y') , get_comment_time('H:i:s')); ?></a><br/><?php edit_comment_link(__('(Modificar)'),'&nbsp;&nbsp;','' );

Supongo que hay una forma menos guarrera que tocar el código de wordpress y dejarlo funcionando correctamente. Sobretodo por que cuando actualice la versión de wordpress macharé este cambio y me tocará volver a corregirlo.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>