bp_core_install_signups()
Install the signups table.
Description
Source
File: bp-core/admin/bp-core-admin-schema.php
function bp_core_install_signups() { global $wpdb; // Signups is not there and we need it so let's create it. require_once( buddypress()->plugin_dir . '/bp-core/admin/bp-core-admin-schema.php' ); require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); // Never use bp_core_get_table_prefix() for any global users tables. $wpdb->signups = $wpdb->base_prefix . 'signups'; // Use WP's core CREATE TABLE query. $create_queries = wp_get_db_schema( 'ms_global' ); if ( ! is_array( $create_queries ) ) { $create_queries = explode( ';', $create_queries ); $create_queries = array_filter( $create_queries ); } // Filter out all the queries except wp_signups. foreach ( $create_queries as $key => $query ) { if ( preg_match( "|CREATE TABLE ([^ ]*)|", $query, $matches ) ) { if ( trim( $matches[1], '`' ) !== $wpdb->signups ) { unset( $create_queries[ $key ] ); } } } // Run WordPress's database upgrader. if ( ! empty( $create_queries ) ) { dbDelta( $create_queries ); } }
Changelog
Version | Description |
---|---|
BuddyPress 2.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.