Skip to:
Content

  • Home
  • Activity
  • Members
  • reference
WB Remedy

Code Reference

  • Home
  • Activity
  • Members
  • reference
Filter by type:
Search
Browse: Home / reference / Classes / BP_Signup / BP_Signup::add()

BP_Signup::add( array $args = array() )

Add a signup.

Contents

  • Parameters
  • Return
    • Source
  • Related
    • Uses
    • Used By
  • Changelog
  • User Contributed Notes

Parameters #Parameters

$args

(array) (Optional) Array of arguments for signup addition.

  • 'domain'
    (string) New user's domain.
  • 'path'
    (string) New user's path.
  • 'title'
    (string) New user's title.
  • 'user_login'
    (string) New user's user_login.
  • 'user_email'
    (string) New user's email address.
  • 'registered'
    (int|string) Time the user registered.
  • 'activation_key'
    (string) New user's activation key.
  • 'meta'
    (string) New user's user meta.

Default value: array()


Top ↑

Return #Return

(int|bool) ID of newly created signup on success, false on failure.


Source #Source

File: bp-members/classes/class-bp-signup.php

	public static function add( $args = array() ) {
		global $wpdb;

		$r = bp_parse_args( $args,
			array(
				'domain'         => '',
				'path'           => '',
				'title'          => '',
				'user_login'     => '',
				'user_email'     => '',
				'registered'     => current_time( 'mysql', true ),
				'activation_key' => '',
				'meta'           => '',
			),
			'bp_core_signups_add_args'
		);

		$r['meta'] = maybe_serialize( $r['meta'] );

		$inserted = $wpdb->insert(
			buddypress()->members->table_name_signups,
			$r,
			array( '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' )
		);

		if ( $inserted ) {
			$retval = $wpdb->insert_id;
		} else {
			$retval = false;
		}

		/**
		 * Filters the result of a signup addition.
		 *
		 * @since 2.0.0
		 *
		 * @param int|bool $retval Newly added user ID on success, false on failure.
		 */
		return apply_filters( 'bp_core_signups_add', $retval );
	}

Expand full source code Collapse full source code View on Trac


Top ↑

Related #Related

Top ↑

Uses #Uses

Uses
Uses Description
bp-core/bp-core-functions.php: bp_parse_args()

Merge user defined arguments into defaults array.

bp-members/classes/class-bp-signup.php: bp_core_signups_add

Filters the result of a signup addition.

bp-loader.php: buddypress()

The main function responsible for returning the one true BuddyPress Instance to functions everywhere.

Top ↑

Used By #Used By

Used By
Used By Description
bp-members/classes/class-bp-rest-signup-endpoint.php: BP_REST_Signup_Endpoint::create_item()

Create signup.

bp-members/bp-members-functions.php: bp_members_migrate_signups()

Migrate signups from pre-2.0 configuration to wp_signups.

bp-members/bp-members-functions.php: bp_core_signup_user()

Process data submitted at user registration and convert to a signup object.

cli/src/signup.php: Signup::create()

Add a signup.


Top ↑

Changelog #Changelog

Changelog
Version Description
2.0.0 Introduced.

Top ↑

User Contributed Notes #User Contributed Notes

You must log in before being able to contribute a note or feedback.


See also: WordPress.org • bbPress.org • BuddyPress.org • Matt • Blog RSS

Follow BuddyPress on Twitter • GPL • Contact Us • Privacy • Terms of Service

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.