web-dev-qa-db-ja.com

BbPress登録フォームにさらにフィールドを追加する方法

Bbpress 2.0.2の登録フォームに1つ以上の追加フィールドを追加するにはどうすればいいですか?

私は、見込みユーザーがフォーラムに参加する理由を書くことができるテキストエリアを追加したいと思います。

1
urok93

WordPressのログインとbbPressのログインは同じであることがわかりました。そのため、WordPressの登録フォームを微調整するコードを見つけることも、実際には非常に簡単なプラグインを使用することもできます。http://wordpress.org/extend/plugins/cimy-user-extra-fields/

0
urok93

私はbbPressを使用したり、自分で試してみるために手元にコピーを持っていないので、これはまったくテストされていませんが、 このページ は新しい登録フィールドを追加することができます。

<?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;
}

注:編集はリンクされたソースからのコピー/貼り付けです。

1