Skip to content

User Meta

rogertm edited this page Jun 20, 2025 · 8 revisions

abstract class User_Meta

Podemos agregar custom fields a la página de edición de cada usuario creando una nueva clase hija de WASP\Users\User_Meta.

Wasp Cli

php cli/wasp create:user_meta "Address"

wasp/classes/user-meta/class-wasp-user-meta-address.php

<?php
namespace WASP\Users;

use WASP\Users\User_Meta;

class User_Meta_Address extends User_Meta
{
    public function fields()
    {
        $fields = array(
            // Define your custom fields here...
        );

        return apply_filters('wasp_address_user_meta_fields', $fields);
    }
}

Los campos personalizados definidos en el método fields() aparecerán en la pantalla de creación y edición de cada usuario.

Para recuperar el valor de cada campo se debe usar la función get_user_meta().

get_user_meta( $user_id, 'field_name', true );

Referencias

Clone this wiki locally