Avisos
Vaciar todo

Mostrar la edad en años con acf  

Página 2 / 2
 
María Ángeles
 María Ángeles
Usuario activo

hola, estoy trabajando con divi y tengo este código en el template
"echo do_shortcode('[et_pb_section global_module="4084"][/et_pb_section]');"

el problema lo tengo en que es un grupo de campos de acf y tengo un data Picker y me da la la fecha de nacimiento cuando lo que busco es que me de la edad

he visto un código asi :

"function obtener_edad_segun_fecha($fecha_nacimiento)
{
$nacimiento = new DateTime($fecha_nacimiento);
$ahora = new DateTime(date("Y-m-d"));
$diferencia = $ahora->diff($nacimiento);
return $diferencia->format("%y");
}
// Probar
$fechas = ['2020-05-05', '1990-01-01', '1999-01-01', '2002-12-31'];
foreach($fechas as $fecha){
printf("Edad para %s: %d\n", $fecha, obtener_edad_segun_fecha($fecha));
}"

pero no tengo ni idea de si puedo implementar esto, gracias adelantadasMo

Contenido solo visible a usuarios registrados

Citar
Respondido : 28/06/2022 6:39 am
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Maria Angeles,

Para agregar un shortcode puedes insertar el modulo de código en divi:

image

Aqui agregas el shortcode y no se debe cambiar a texto.

Un saludo 🖐️ 

ResponderCitar
Respondido : 29/06/2022 5:03 pm

María Ángeles
 María Ángeles
Usuario activo

 

Captura de pantalla 2022 06 29 a las 20.57.15

@argenis asi lo estoy haciendo , y el otro código lo he puesto en el archivo del tema

Esta publicación ha sido modificada el hace 2 años por María Ángeles
ResponderCitar
Respondido : 29/06/2022 7:58 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Maria Angeles,

En que lugar de archivos del tema? recuerda que es un function va en el archivo functions.php puedes enviarnos una captura de como estas ingresándolo.

Un saludo 🖐️ 

ResponderCitar
Respondido : 29/06/2022 8:58 pm

María Ángeles
 María Ángeles
Usuario activo

 

Captura de pantalla 2022 06 29 a las 22.27.08

he limpiado todos los códigos que daban datos que no me servían he puesto el archivo en funtcions.php del tema hijo y me sigue dando error https://www.axixtix.es/candidatosjavi/uncategorized/javier/  

 

 

Esta publicación ha sido modificada el hace 2 años por María Ángeles
ResponderCitar
Respondido : 29/06/2022 9:31 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola 

Revisando tu captura ver que hay un add action previo que quizás sea el que cause el error al código que viene posteriormente

image

Has probado mover de posición el código? quizás implementarlo de manera aislada como te han comentado anteriormente por medio de Code snippets por ejemplo https://wordpress.org/plugins/code-snippets/

También viendo el enlace que nos refieres con la solución hay otro tema donde plantean una solicitud similar y algo mas actualizada, puedes evaluar si te funciona https://toolset.com/forums/topic/returning-age-years-and-months-from-birthdate/

Saludos!

ResponderCitar
Respondido : 29/06/2022 9:46 pm

María Ángeles
 María Ángeles
Usuario activo

@bruno-vichetti he revisado esa opción que me has recomendado https://toolset.com/forums/topic/returning-age-years-and-months-from-birthdate/ esa si me funciona , pero con el problema que se como hacer para meterle los datos de "start" que seria la fecha de nacimiento y "end" que seria la fecha actual, no se si podría ayudarme con esto,

Muchas gracias anticipadas

 

ResponderCitar
Respondido : 30/06/2022 6:23 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Maria Ángeles

El dato lo saca desde un campo selector de fechas.

En el ShortCode Tienes que modificar " data-di-nascita " por la etiqueta que utilices en el campo de selector de fechas:

[time_ago birthdate='[types field="etiqueta-selector" raw="true" id=""][/types]']

 

Un saludo

ResponderCitar
Respondido : 30/06/2022 10:29 am

María Ángeles
 María Ángeles
Usuario activo

@pepesoler Eso era con el código de antes pero hemos puesto un código nuevo https://toolset.com/forums/topic/returning-age-years-and-months-from-birthdate/

y ahora pongo este código

[format_date_difference start="1994-01-01" end="" format="%y years/%m months"][/format_date_difference]

claro que me falta cambiar los valores de "start" y "end" supongo que poniendo el valor de start, con el valor de la fecha de nacimiento y el valor de end con la fecha actual

gracias Pepe

ResponderCitar
Respondido : 30/06/2022 12:02 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Maria Ángeles.

Ese ShortCode muestra al edad en años/meses, es una variación del otro que solo mostraba los años.

supongo que poniendo el valor de start, con el valor de la fecha de nacimiento y el valor de end con la fecha actual

En principio tiene que funcionar lo que no te se asegurar es si dejando el valor end vació asignará por defecto la fecha actual pero bueno todo es probarlo.

 

Un saludo

ResponderCitar
Respondido : 30/06/2022 12:32 pm

María Ángeles
 María Ángeles
Usuario activo

Perdona Pepe pero no te entiendo, si yo pongo este código:

[format_date_difference start="1994-01-01" end="" format="%y years/%m months"][/format_date_difference]

me da como resultado 

28 years / 5 months

ahora bien yo lo que quiero es poner el valor del campo date Picker (en mi caso ese campo se llama edad) como algo asi que es lo que no se como se pone:

start="MI CAMPO EDAD"

Gracias

ResponderCitar
Respondido : 30/06/2022 5:07 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Maria Ángeles, 

En este caso, ya que es un código personalizado no podemos indicarte que necesitas añadir, ten en cuenta que es necesario añadir programación y código a la medida para obtener lo que necesitas, si deseas añadirlo te recomiendo consultes con nuestro directorio de colaboradores quienes pueden ayudarte a añadir lo que necesitas.

Un Saludo 

 

ResponderCitar
Respondido : 30/06/2022 5:57 pm

María Ángeles
 María Ángeles
Usuario activo

@karen pues otros tienen mas suerte que yo https://www.webempresa.com/foro/preguntas-sobre-wordpress/ventana-verificacion-correo-electronico

ResponderCitar
Respondido : 30/06/2022 10:54 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal María Ángeles,

Entendemos el caso que nos presentas sin embargo no es que no estemos en la disposicion de ayudarte, todo lo contrario sin embargo todos los códigos que compartimos por este medio vienen directamente de guías, foros de soporte y documentaciones oficiales de WordPress y Plugins asociados.

En tu caso al ser una solicitud tan especifica no podemos elaborar un código que funcione exactamente para que que deseas, si que podemos darte indicios pero de no llegar a nada concreto con lo antes ya compartido tomamos la opción de recomendar a nuestro directorio de colaboradores quienes se encargan específicamente de revisar la solicitud y trabajar en ella si asi lo requieres.

Lamentamos las molestias que esto pueda causar y quedamos atentos a tu respuesta

Saludos!

ResponderCitar
Respondido : 30/06/2022 11:10 pm
Pepe me gusta

Página 2 / 2