BP_Members_Admin::signup_filter_view( array $views = array() )

Filter the WP Users List Table views to include ‘bp-signups’.


Description Description


Parameters Parameters

$views

(Optional) WP List Table views.

Default value: array()


Top ↑

Return Return

(array) The views with the signup view added.


Top ↑

Source Source

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

	public function signup_filter_view( $views = array() ) {
		global $role;

		// Remove the 'current' class from All if we're on the signups view.
		if ( 'registered' === $role ) {
			$views['all'] = str_replace( 'class="current"', '', $views['all'] );
			$class        = 'current';
		} else {
			$class        = '';
		}

		$signups = BP_Signup::count_signups();

		if ( is_network_admin() ) {
			$base_url = network_admin_url( 'users.php' );
		} else {
			$base_url = bp_get_admin_url( 'users.php' );
		}

		$url     = add_query_arg( 'page', 'bp-signups', $base_url );
		$text    = sprintf( _x( 'Pending %s', 'signup users', 'buddypress' ), '<span class="count">(' . number_format_i18n( $signups ) . ')</span>' );

		$views['registered'] = sprintf( '<a href="%1$s" class="%2$s">%3$s</a>', esc_url( $url ), $class, $text );

		return $views;
	}

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.