Sauter la navigation

[Fermé] Asignar valor condicional a un user custom field

This support ticket is created Il y a 3 années et 8 mois. 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.

Ce sujet contient 1 réponse, a 2 voix.

Dernière mise à jour par Nigel Il y a 3 années et 8 mois.

Auteur
Publications
#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

Les langues: Anglais (English ) Espagnol (Español )

Fuseau horaire: 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.

Le sujet ‘[Fermé] Asignar valor condicional a un user custom field’ est fermé à de nouvelles réponses.