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
Hola Maria Angeles,
Para agregar un shortcode puedes insertar el modulo de código en divi:
Aqui agregas el shortcode y no se debe cambiar a texto.
Un saludo 🖐️
@argenis asi lo estoy haciendo , y el otro código lo he puesto en el archivo del tema
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 🖐️
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/
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
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!
@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
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
@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
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
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
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
@karen pues otros tienen mas suerte que yo https://www.webempresa.com/foro/preguntas-sobre-wordpress/ventana-verificacion-correo-electronico
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!