Changeset 9177 for trunk/src/bp-core/bp-core-functions.php
- Timestamp:
- 11/25/2014 03:33:45 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-core/bp-core-functions.php
r9012 r9177 382 382 foreach( (array) $page_ids as $component_name => $page_id ) { 383 383 if ( empty( $component_name ) || empty( $page_id ) ) { 384 unset( $page_ids[$component_name] ); 384 unset( $page_ids[ $component_name ] ); 385 } 386 387 if ( ! bp_is_active( $component_name ) || 'trash' == get_post_status( $page_id ) ) { 388 unset( $page_ids[ $component_name ] ); 385 389 } 386 390 } … … 566 570 } 567 571 } 572 573 /** 574 * Remove the entry from bp_pages when the corresponding WP page is deleted. 575 * 576 * @since BuddyPress (2.2.0) 577 * 578 * @param int $post_id Post ID. 579 */ 580 function bp_core_on_directory_page_delete( $post_id ) { 581 $page_ids = bp_core_get_directory_page_ids(); 582 $component_name = array_search( $post_id, $page_ids ); 583 584 if ( ! empty( $component_name ) ) { 585 unset( $page_ids[ $component_name ] ); 586 } 587 588 bp_core_update_directory_page_ids( $page_ids ); 589 } 590 add_action( 'delete_post', 'bp_core_on_directory_page_delete' ); 568 591 569 592 /**
Note: See TracChangeset
for help on using the changeset viewer.