/**
  * Lo mismo que get_group_as_array, sólo que devuelve el primer elemento del array que tal función devuelve. Devuelve null si get_group_as_array devuelve un array vacío.
  *
  * @param string $postId Id del post donde se encuentrael grupo.
  * @param string $groupName nombre del grupo declarado en magic fields.
  * @param $memberMappings
  * @return array|null
  */
 public static function get_group_as_single($postId, $groupName, $memberMappings)
 {
     $theArray = MagicFieldsUtil::get_group_as_array($postId, $groupName, $memberMappings);
     return $theArray ? reset($theArray) : null;
 }
 public static function GetAll($args = array())
 {
     return \MagicFieldsUtil::GetAllOfType("fundacion", __CLASS__, $args);
 }
 /**
  * Guarda la data de los magic fields. No deberias llamar esta funcion manualmente, deberas llamar
  * PrepareMagicFieldsToSave cuando requieras guardar los MF.
  * @param $post_id
  */
 function gafa_mf_save_post_data($post_id)
 {
     // Si no se solicito interceptar el "save_post" para guardar los MF, no hacer nada.
     if (!MagicFieldsUtil::$didRequestPrepareSaveMF) {
         return;
     }
     $this->internal_mf_save_post_data($post_id);
     // Inmediatamente despues de actualizar los MF, poner como false.
     MagicFieldsUtil::$didRequestPrepareSaveMF = false;
 }
 /**
  * Consigue todos los posts de tipo usuario_accion.
  * @param array $args argumentos para la wp_query.
  * @return array
  */
 public static function GetAll($args = array())
 {
     return \MagicFieldsUtil::GetAllOfType(UsuarioAccion::PostTypeName, __CLASS__, $args);
 }