Changeset 13468 for trunk/src/bp-core/admin/bp-core-admin-tools.php
- Timestamp:
- 05/03/2023 06:18:23 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-core/admin/bp-core-admin-tools.php
r13137 r13468 96 96 */ 97 97 function bp_admin_repair_list() { 98 $repair_list = array(); 98 $repair_list = array( 99 -1 => array( 100 'bp-reset-slugs', 101 __( 'Reset all BuddyPress slugs to default ones', 'buddypress' ), 102 'bp_admin_reset_slugs', 103 ), 104 ); 99 105 100 106 // Members: … … 177 183 */ 178 184 return (array) apply_filters( 'bp_repair_list', $repair_list ); 185 } 186 187 /** 188 * Reset all BuddyPress slug to default ones. 189 * 190 * @since 12.0.0 191 */ 192 function bp_admin_reset_slugs() { 193 /* translators: %s: the result of the action performed by the repair tool */ 194 $statement = __( 'Removing all custom slugs and resetting default ones… %s', 'buddypress' ); 195 196 $bp_pages = bp_core_get_directory_page_ids( 'all' ); 197 foreach ( $bp_pages as $page_id ) { 198 delete_post_meta( $page_id, '_bp_component_slugs' ); 199 } 200 201 // Delete BP Pages cache and rewrite rules. 202 wp_cache_delete( 'directory_pages', 'bp_pages' ); 203 bp_delete_rewrite_rules(); 204 205 return array( 0, sprintf( $statement, __( 'Complete!', 'buddypress' ) ) ); 179 206 } 180 207
Note: See TracChangeset
for help on using the changeset viewer.