Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

funcion "the_time" devuelve la cadena de formato

Estas en el tema de funcion "the_time" devuelve la cadena de formato en el foro de WordPress en Foros del Web. Buenas a todos! No se si se me entiende bien pero estoy poniendo en marcha un blog con wordpress. No se muy bien en qué ...
  #1 (permalink)  
Antiguo 27/03/2012, 16:32
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años, 9 meses
Puntos: 1
Pregunta funcion "the_time" devuelve la cadena de formato

Buenas a todos!
No se si se me entiende bien pero estoy poniendo en marcha un blog con wordpress. No se muy bien en qué momento dejó de mostrarse bien la fecha en los post de manera que aparece "Publicado el d/m/Y de ..."
En lugar de la fecha sale la cadena de formato... indagué en el código para saber cual es el problema y no se muy bien por qué pasa.

Código PHP:
<?php the_time(get_option('date_format')); ?>
Este es la parte del código que pinta la fecha... por lo que leí debe de funcionar a las mil maravillas. También probé a cambiarlo de manera manual y que no cogiera el formato de la configuración del wordpress.

Código PHP:
<?php the_time("d/m/Y"); ?>
Pero esto tampoco funciona. Directamente me muestra la cadena de formato 'd/m/Y' directamente en la página sin aparecer la fecha. No se muy bien por que ocurre esto y tampoco se muy bien si me llegó a funcionar alguna vez y yo toqué algo.

Si pueden guiarme através de este problema os lo agradecería.
Muchas gracias de ante mano y si algo no se me entiende no duden en preguntarme.

Un saludo,
Alex

PD: Upss!! Sitio equivocado! Acabo de ver que lo publiqué en PHP y no en wordpress! Sorry!

Última edición por dark_lock; 27/03/2012 a las 16:36 Razón: Publicado en sitio incorrecto
  #2 (permalink)  
Antiguo 28/03/2012, 02:05
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 23 años, 2 meses
Puntos: 59
Respuesta: funcion "the_time" devuelve la cadena de formato

¿Has probado las opciones que da Wordpress para formatear la fecha?
__________________
Cool Village
@Wakkos
  #3 (permalink)  
Antiguo 28/03/2012, 02:59
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: funcion "the_time" devuelve la cadena de formato

Si lo he probado y depende de qué opción ponga sale la cadena de texto.

Aparece las letras de dicho formato...
Si cojo una opcion sale "d/m/Y" y si cojo otra sale "Y/m/d" depende de la opcion selecionada. Pero en ninguna llega a salir la fecha, solo sale la cadena de formato.

Ayuda please!

Es como si la función the_time() no funcionara dentro del LOOP y no se porqué!

Última edición por dark_lock; 28/03/2012 a las 03:01 Razón: post incompleto
  #4 (permalink)  
Antiguo 28/03/2012, 05:02
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 15 años, 5 meses
Puntos: 429
Respuesta: funcion "the_time" devuelve la cadena de formato

¿Has probado con comillas simples tal como viene el ejemplo en el enlace que te ha proporcionado Wakkos?

Cita:
tampoco se muy bien si me llegó a funcionar alguna vez y yo toqué algo.
Eso tiene fácil arreglo, revisa la plantilla original y compárala con la tuya. Siempre puedes volver a lo que había antes de tocar.
__________________
Mi blog personal | Mi G+
  #5 (permalink)  
Antiguo 28/03/2012, 06:36
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: funcion "the_time" devuelve la cadena de formato

Creo que es de la plantilla por que con otros temas si que funciona lo de la fecha pero con este no funciona desde que lo puse. Estoy empezando a plantearme que sea por que no es compatible con mi version de wordpress :s
Seguiré mirando y si se os ocurre alguna cosa me lo decís...
Si encuentro el problema os lo publico
  #6 (permalink)  
Antiguo 28/03/2012, 06:51
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: funcion "the_time" devuelve la cadena de formato

Vale... ya no entiendo nada... haciendo pruebas y mirando un poco por ahí decidí dejar de usar the_time() por que necesita estar en un LOOP. Creo que lo está pero no se si esto es lo que esta jodiendo. He probado a usar get_the_time pasandole el id del post pero con el mismo resultado

Código PHP:
Enviado el <?php echo get_the_time('d/m/Y'$post->ID); ?>
y esto devuelve

Código:
Enviado el d/m/Y
Probé a mirar si $post no esta bien declarada o no contenía ningun valor pero haciendo un echo de $post->ID devuelve el numero correctamente.

¿¿Por que no se formatea entonces y me devuelve la cadena de formato???
  #7 (permalink)  
Antiguo 28/03/2012, 07:24
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: funcion "the_time" devuelve la cadena de formato

Solucionado!
El problema lo daba el plugin qTranslate el cual usa otro formato...
Poniendolo igual pero con % delante de cada letra funciona perfectamente.

Código PHP:
<?php the_time('%d/%m/%Y'); ?>
Eso así funciona. ¡OJO! Esto funciona así si tienes instalado el plugin qTranslate.
También puedes cambiar la configuracion de la fecha en la configuración avanzada del plugin y se puede hacer de otras maneras pero esta me sirve.

Un saludo y gracias a todos

Etiquetas: devuelve, formato, funcion, cadenas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:32.