bp_nouveau_get_signup_fields( string $section = '' )
Get the signup fields for the requested section
Description
Parameters
- $section
-
(Optional) The section of fields to get 'account_details' or 'blog_details'.
Default value: ''
Return
(array|false) The list of signup fields for the requested section. False if not found.
Source
File: bp-templates/bp-nouveau/includes/functions.php
function bp_nouveau_get_signup_fields( $section = '' ) {
if ( empty( $section ) ) {
return false;
}
/**
* Filter to add your specific 'text' or 'password' inputs
*
* If you need to use other types of field, please use the
* do_action( 'bp_account_details_fields' ) or do_action( 'blog_details' ) hooks instead.
*
* @since BuddyPress 3.0.0
*
* @param array $value The list of fields organized into sections.
*/
$fields = apply_filters( 'bp_nouveau_get_signup_fields', array(
'account_details' => array(
'signup_email' => array(
'label' => __( 'Email', 'buddyboss' ),
'required' => true,
'value' => 'bp_get_signup_email_value',
'attribute_type' => 'email',
'type' => 'email',
'class' => '',
),
'signup_password' => array(
'label' => __( 'Password', 'buddyboss' ),
'required' => true,
'value' => '',
'attribute_type' => 'password',
'type' => 'password',
'class' => 'password-entry',
)
),
'blog_details' => array(
'signup_blog_url' => array(
'label' => __( 'Site URL', 'buddyboss' ),
'required' => true,
'value' => 'bp_get_signup_blog_url_value',
'attribute_type' => 'slug',
'type' => 'text',
'class' => '',
),
'signup_blog_title' => array(
'label' => __( 'Site Title', 'buddyboss' ),
'required' => true,
'value' => 'bp_get_signup_blog_title_value',
'attribute_type' => 'title',
'type' => 'text',
'class' => '',
),
'signup_blog_privacy_public' => array(
'label' => __( 'Yes', 'buddyboss' ),
'required' => false,
'value' => 'public',
'attribute_type' => '',
'type' => 'radio',
'class' => '',
),
'signup_blog_privacy_private' => array(
'label' => __( 'No', 'buddyboss' ),
'required' => false,
'value' => 'private',
'attribute_type' => '',
'type' => 'radio',
'class' => '',
),
),
) );
if ( ! bp_get_blog_signup_allowed() ) {
unset( $fields['blog_details'] );
}
if ( isset( $fields[ $section ] ) ) {
return $fields[ $section ];
}
return false;
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 3.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.