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.
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.