Skip Navigation

[Cerrado] Asignar valor condicional a un user custom field

This support ticket is created hace 3 años, 7 meses. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Hoy no hay técnicos de soporte disponibles en el foro Juego de herramientas. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.

Este tema contiene 1 respuesta, tiene 2 mensajes.

Última actualización por Nigel hace 3 años, 7 meses.

Autor
Mensajes
#2031705

Hola!

Quiero asignar un valor a un campo personalizado de usuario dependiendo del número de post que tenga.

El número de post los cuento con un codigo personalizado y lo utilizo con un shortcode.

Por ejemplo, si hay menos de 20 post 'contrataciones' quiero que el valor del campo personalizado de usuario 'numero-maximo-contrataciones' sea 3 y si hay 20 o más post quiero que 'numero-maximo-contrataciones' sea 2.

Gracias!

#2032817

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

Buenos días

¿En qué momento debe asignar el valor al campo de usuario? ¿Qué acción se lo provoca?

¿Guardar una entrada contratación?

Puedes usar el API de WordPress y el hook save_post: https://developer.wordpress.org/reference/hooks/save_post/

Tiene disponible en el atributo segundo el objeto de la entrada guardada, entonces podrías comprobar si es del tipo pertinente y, si es así, contar cuantas entradas el usuario corriente tiene publicada y asignar un valor al campo personalizado de usuario según tu lógica.

El debate ‘[Cerrado] Asignar valor condicional a un user custom field’ está cerrado y no admite más respuestas.