如何向bbPress注册表添加更多字段

时间:2012-02-13 作者:urok93

如何在bbpress 2.0.2中向注册表中添加一个或多个额外字段?

我想添加一个文本区,潜在用户可以在这里写下他们加入论坛的理由。

2 个回复
最合适的回答,由SO网友:urok93 整理而成

事实证明WordPress登录和bbPress登录是相同的。因此,您可以找到代码来调整WordPress注册表,或者使用插件,这非常简单:http://wordpress.org/extend/plugins/cimy-user-extra-fields/

SO网友:Dwayne Charrington

这是完全未经测试的,因为我没有使用bbPress或手头有一份副本供自己试用,但是this page 似乎有一些代码允许您添加新的注册字段。

<?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;
}
注意:编辑是从链接源进行的复制/粘贴

结束