Changeset 11110
- Timestamp:
- 09/17/2016 04:54:21 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-core/bp-core-taxonomy.php
r11073 r11110 22 22 function bp_register_default_taxonomies() { 23 23 // Member Type. 24 register_taxonomy( 'bp_member_type', 'user', array(24 register_taxonomy( bp_get_member_type_tax_name(), 'user', array( 25 25 'public' => false, 26 26 ) ); -
trunk/src/bp-core/classes/class-bp-user-query.php
r11067 r11110 788 788 $tax_query = new WP_Tax_Query( array( 789 789 array( 790 'taxonomy' => 'bp_member_type',790 'taxonomy' => bp_get_member_type_tax_name(), 791 791 'field' => 'name', 792 792 'operator' => $operator, … … 796 796 797 797 // Switch to the root blog, where member type taxonomies live. 798 $site_id = bp_get_taxonomy_term_site_id( 'bp_member_type');798 $site_id = bp_get_taxonomy_term_site_id( bp_get_member_type_tax_name() ); 799 799 $switched = false; 800 800 if ( $site_id !== get_current_blog_id() ) { -
trunk/src/bp-members/bp-members-cache.php
r11101 r11110 21 21 $uncached_member_ids = bp_get_non_cached_ids( $bp_user_query->user_ids, 'bp_member_member_type' ); 22 22 23 $member_types = bp_get_object_terms( $uncached_member_ids, 'bp_member_type', array(23 $member_types = bp_get_object_terms( $uncached_member_ids, bp_get_member_type_tax_name(), array( 24 24 'fields' => 'all_with_object_id', 25 25 ) ); -
trunk/src/bp-members/bp-members-functions.php
r11045 r11110 2507 2507 2508 2508 /** 2509 * Output the slug of the member type taxonomy. 2510 * 2511 * @since 2.7.0 2512 */ 2513 function bp_member_type_tax_name() { 2514 echo bp_get_member_type_tax_name(); 2515 } 2516 2517 /** 2518 * Return the slug of the member type taxonomy. 2519 * 2520 * @since 2.7.0 2521 * 2522 * @return string The unique member taxonomy slug. 2523 */ 2524 function bp_get_member_type_tax_name() { 2525 /** 2526 * Filters the slug of the member type taxonomy. 2527 * 2528 * @since 2.7.0 2529 * 2530 * @param string $value Member type taxonomy slug. 2531 */ 2532 return apply_filters( 'bp_get_member_type_tax_name', 'bp_member_type' ); 2533 } 2534 2535 /** 2509 2536 * Register a member type. 2510 2537 * … … 2677 2704 } 2678 2705 2679 $retval = bp_set_object_terms( $user_id, $member_type, 'bp_member_type', $append );2706 $retval = bp_set_object_terms( $user_id, $member_type, bp_get_member_type_tax_name(), $append ); 2680 2707 2681 2708 // Bust the cache if the type has been updated. … … 2713 2740 } 2714 2741 2715 $deleted = bp_remove_object_terms( $user_id, $member_type, 'bp_member_type');2742 $deleted = bp_remove_object_terms( $user_id, $member_type, bp_get_member_type_tax_name() ); 2716 2743 2717 2744 // Bust the cache if the type has been removed. … … 2748 2775 2749 2776 if ( false === $types ) { 2750 $raw_types = bp_get_object_terms( $user_id, 'bp_member_type');2777 $raw_types = bp_get_object_terms( $user_id, bp_get_member_type_tax_name() ); 2751 2778 2752 2779 if ( ! is_wp_error( $raw_types ) ) { -
trunk/tests/phpunit/testcases/members/types.php
r11045 r11110 286 286 287 287 // Fetch a term ID. 288 $terms = get_terms( 'bp_member_type', array( 'hide_empty' => false, 'fields' => 'all' ) );288 $terms = get_terms( bp_get_member_type_tax_name(), array( 'hide_empty' => false, 'fields' => 'all' ) ); 289 289 290 290 // Make sure the user's ID matches a term ID, to force a cache confusion. … … 296 296 297 297 // Reprime the taxonomy cache. 298 $terms = get_terms( 'bp_member_type', array( 'hide_empty' => false, 'fields' => 'all' ) );298 $terms = get_terms( bp_get_member_type_tax_name(), array( 'hide_empty' => false, 'fields' => 'all' ) ); 299 299 300 300 $this->assertSame( 'foo', bp_get_member_type( $new_user_id, true ) ); … … 400 400 401 401 // Directly set a type that hasn't been registered. 402 bp_set_object_terms( $u1, 'ugh', 'bp_member_type', true );402 bp_set_object_terms( $u1, 'ugh', bp_get_member_type_tax_name(), true ); 403 403 404 404 $type = bp_get_member_type( $u1, false );
Note: See TracChangeset
for help on using the changeset viewer.