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

Mostrar fecha en título de post [Wordpress]

Estas en el tema de Mostrar fecha en título de post [Wordpress] en el foro de WordPress en Foros del Web. Hola, buenas tardes. Tendría una nueva consulta que realizar sobre Wordpress. ¿Es posible añadir la fecha de publicación de un post en el título de ...
  #1 (permalink)  
Antiguo 04/03/2013, 10:21
 
Fecha de Ingreso: enero-2009
Mensajes: 198
Antigüedad: 15 años, 2 meses
Puntos: 13
Mostrar fecha en título de post [Wordpress]

Hola, buenas tardes.

Tendría una nueva consulta que realizar sobre Wordpress.

¿Es posible añadir la fecha de publicación de un post en el título de forma automática?

Debo introducir el código en el siguiente bloque, pero cuando añado '<?php echo get_the_time(); ?>' el sistema me da error:

Código PHP:
$my_post = array(
  'post_title'    => 'Titulo de post <?php echo get_the_time(); ?>' (entiendo que la formulación es incorrecta)
  'post_content'  => 'This is my post.',
  'post_status'   => 'publish',
  'post_author'   => 1,
  'post_category' => array(7),
  'post_time' => 'daily'
);

// Insert the post into the database
wp_insert_post( $my_post );
¿Alguna sugerencia?
  #2 (permalink)  
Antiguo 04/03/2013, 11:02
 
Fecha de Ingreso: junio-2012
Ubicación: Alicante
Mensajes: 44
Antigüedad: 11 años, 10 meses
Puntos: 6
Respuesta: Mostrar fecha en título de post [Wordpress]

No tiene sentido que abras la etiqueta php (<?php) si ya estás dentro de una (se sabe porque estás cambiando dentro de un array), la forma de que te funcione es la siguiente:

Código:
$my_post = array(
  'post_title'    => 'Titulo de post ' . get_the_time() . '',
  'post_content'  => 'This is my post.',
  'post_status'   => 'publish',
  'post_author'   => 1,
  'post_category' => array(7),
  'post_time' => 'daily'
);

// Insert the post into the database
wp_insert_post( $my_post );
__________________
Pincha en Me gustó, ¡gracias! para agradecer.
  #3 (permalink)  
Antiguo 04/03/2013, 11:10
 
Fecha de Ingreso: enero-2009
Mensajes: 198
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Mostrar fecha en título de post [Wordpress]

Hola Bokoa, gracias por tu ayuda.

Al introducir ese código no se muestra la fecha, continúa mostrándose solo el título del post (pero no da error).

No sabría de qué otra forma podría aplicarse. Lo he intentado con get_post_time pero tampoco.

Última edición por mabel-rich; 04/03/2013 a las 12:10
  #4 (permalink)  
Antiguo 04/03/2013, 16:46
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 14 años, 9 meses
Puntos: 429
Respuesta: Mostrar fecha en título de post [Wordpress]

Tal vez te interese probar con post_date

Aquí tienes la referencia de la función wp_insert_post: http://codex.wordpress.org/Function_...wp_insert_post
__________________
Mi blog personal | Mi G+
  #5 (permalink)  
Antiguo 04/03/2013, 16:57
 
Fecha de Ingreso: enero-2009
Mensajes: 198
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Mostrar fecha en título de post [Wordpress]

Gracias zanguanga por tu aporte.

Lo he intentado de esta forma 'post_title' => 'Titulo de post ' . get_post_date() . '', pero nada.

¿Habría otra opción de añadir este parámetro dentro del parámetro 'post_date' de wp_insert_post?
  #6 (permalink)  
Antiguo 21/04/2016, 18:39
 
Fecha de Ingreso: julio-2014
Mensajes: 4
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Mostrar fecha en título de post [Wordpress]

Hola chicos, yo solucioné esto agregando "the_date" (<?php the_date(); ?>). Pero mi problema es el siguiente: Si agrego más de un post el mismo día, solo el primero de ellos muestra la fecha y los demás no.

¿Alguien sabe como resolver esto?

Gracias y saludos!
  #7 (permalink)  
Antiguo 21/04/2016, 19:03
 
Fecha de Ingreso: julio-2014
Mensajes: 4
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Mostrar fecha en título de post [Wordpress]

Chicos, tras buscar en el foro de Wordpress logré responder y solucionar mi pregunta. Se las dejo por si les sirve.

the_date se limita a mostrar la fecha y siempre la va a asociar a un único post por día. La solución para que todos los post muestren la fecha es the_time('j F, Y'). De esta forma Wordpress arrojará la hora exacta del post, pero con los parámetros 'j F, Y' la mostrará en formato fecha (21 abril, 2016)

Eso. Saludos y gracias!!
  #8 (permalink)  
Antiguo 22/04/2016, 12:09
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 14 años, 9 meses
Puntos: 429
Respuesta: Mostrar fecha en título de post [Wordpress]

Cita:
¿Es posible añadir la fecha de publicación de un post en el título de forma automática?
¿Habeis probado a hacerlo con el ajuste de enlaces permanentes?
__________________
Mi blog personal | Mi G+

Etiquetas: fecha, php, post
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 22:15.