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:

[shell]
%A %B %e%q, %Y and %I:%M %p
[/shell]

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

[shell]
printf( __(‘%s at %s’),   get_comment_date() , get_comment_time()); ?></a><br/><?php edit_comment_link(__(‘(Modificar)’),’&nbsp;&nbsp;’,» );
[/shell]

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():

[shell]
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;’,» );
[/shell]

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.