name; } /** * Register a new object. * * @since 2.0.0 * @access public * @param string $name * @param array $args * @return void */ public function __construct( $name, $args = array() ) { foreach ( array_keys( get_object_vars( $this ) ) as $key ) { if ( isset( $args[ $key ] ) ) $this->$key = $args[ $key ]; } $this->name = sanitize_key( $name ); $registered_roles = array_keys( wp_list_filter( members_get_roles(), array( 'group' => $this->name ) ) ); $this->roles = array_unique( array_merge( $this->roles, $registered_roles ) ); } }