Sirvelia

Como añadir un campo al perfil de usuario en WP Customer Area

Recientemente he tenido que añadir campos en la ficha de perfil del plugin WP Customer Area, que permite crear fácilmente una parte privada en una web WordPress.

En este plugin, los usuarios disponen de una zona donde pueden editar los detalles de su cuenta.

A continuación os indico un snippet para añadir un campo. En este caso, estoy añadiendo un campo llamado user_bank_account, en el grupo de campos relacionados con los Detalles de la cuenta.

function sirvelia_profile_fields( $default_fields ) {

  $default_fields['user_bank_account'] = new CUAR_TextField('user_bank_account', new CUAR_UserMetaStorage(), [
    'label' => __( 'Bank Account', 'cuar' ),
    'group' => 'account',
  ]);

  return $default_fields;

}

add_filter('cuar/core/user-profile/get_profile_fields', 'sirvelia_profile_fields');

De esta forma, estamos añadiendo un campo del tipo TextField, que se guardará en las opciones meta del usuario.

Podéis revisar la clase CUAR_UserProfileAddOn en customer-area/src/php/core-addons/user-profile/user-profile-addon.class.php

Presupuesto Online