diff --git src/bp-members/bp-members-functions.php src/bp-members/bp-members-functions.php
index 72a035d..bab0c66 100644
|
|
function bp_register_member_type( $member_type, $args = array() ) { |
2479 | 2479 | 'labels' => array(), |
2480 | 2480 | ), 'register_member_type' ); |
2481 | 2481 | |
2482 | | $type = (object) $r; |
2483 | | |
2484 | 2482 | // Store the post type name as data in the object (not just as the array key). |
2485 | | $type->name = $member_type; |
| 2483 | $r['name'] = $member_type; |
2486 | 2484 | |
2487 | 2485 | // Make sure the relevant labels have been filled in. |
2488 | | $default_name = isset( $r['labels']['name'] ) ? $r['labels']['name'] : ucfirst( $type->name ); |
| 2486 | $default_name = isset( $r['labels']['name'] ) ? $r['labels']['name'] : ucfirst( $r['name'] ); |
2489 | 2487 | $r['labels'] = array_merge( array( |
2490 | 2488 | 'name' => $default_name, |
2491 | 2489 | 'singular_name' => $default_name, |
2492 | 2490 | ), $r['labels'] ); |
2493 | 2491 | |
2494 | | $bp->members->types[ $member_type ] = $type; |
| 2492 | $bp->members->types[ $member_type ] = $type = (object) $r; |
2495 | 2493 | |
2496 | 2494 | /** |
2497 | 2495 | * Fires after a member type is registered. |
… |
… |
function bp_register_member_type( $member_type, $args = array() ) { |
2517 | 2515 | function bp_get_member_type_object( $member_type ) { |
2518 | 2516 | $types = bp_get_member_types( array(), 'objects' ); |
2519 | 2517 | |
2520 | | if ( empty( $types[ $member_type ] ) ) { |
| 2518 | if ( ! isset( $types[ $member_type ] ) ) { |
2521 | 2519 | return null; |
2522 | 2520 | } |
2523 | 2521 | |
… |
… |
function bp_get_member_type_object( $member_type ) { |
2543 | 2541 | function bp_get_member_types( $args = array(), $output = 'names', $operator = 'and' ) { |
2544 | 2542 | $types = buddypress()->members->types; |
2545 | 2543 | |
2546 | | $field = 'names' == $output ? 'name' : false; |
2547 | | |
2548 | 2544 | $types = wp_filter_object_list( $types, $args, $operator ); |
2549 | 2545 | |
2550 | 2546 | /** |