web-dev-qa-db-fra.com

Comment ajouter plus de champs au formulaire d'inscription bbPress

Comment puis-je ajouter un ou plusieurs champs supplémentaires au formulaire d'inscription dans bbpress 2.0.2?

Je souhaite ajouter une zone de texte où les utilisateurs potentiels peuvent écrire leur motif pour rejoindre le forum.

1
urok93

Il s'avère que les identifiants de connexion WordPress et bbPress sont les mêmes. Vous pouvez donc trouver du code pour modifier le formulaire d’inscription WordPress, ou bien utiliser un plugin très simple: http: //wordpress.org/extend/plugins/cimy-user-extra-fields/

0
urok93

Ceci n’a absolument pas été testé car je n’utilise ni bbPress ni une copie sous la main pour essayer par moi-même, mais cette page semble avoir du code vous permet d'ajouter de nouveaux champs d'inscription.

<?php
/*
Plugin Name: Customize User Profile
*/

add_filter( 'get_profile_info_keys', 'customize_user_profile', 10, 2 );

function customize_user_profile( $fields, $context ) {
    /**
     * Remove undesired fields
     *
     * Commented =   left
     * Uncommented = removed
     */
//  unset( $fields['first_name'] );
//  unset( $fields['last_name'] );
    unset( $fields['user_url'] );
//  unset( $fields['from'] );
    unset( $fields['occ'] );
    unset( $fields['interest'] );

    /**
     * Add new fields
     *
     * Quoting functions.bb-core.php, line 906:
     * meta_key < (required?, Label, hCard property).  Don't use user_{anything} as the name of your meta_key.
     */
    $fields['my_meta_key'] = array(
        false,
        __( 'My meta key' ),
        'text'
    );

    return $fields;
}

Remarque: Edit est un copier/coller de la source liée.

1