bp_core_admin_slugs_setup_handler()
Handle saving of the BuddyPress slugs.
Description Description
Source Source
File: bp-core/admin/bp-core-admin-slugs.php
function bp_core_admin_slugs_setup_handler() { if ( isset( $_POST['bp-admin-pages-submit'] ) ) { if ( !check_admin_referer( 'bp-admin-pages-setup' ) ) return false; // Then, update the directory pages. if ( isset( $_POST['bp_pages'] ) ) { $valid_pages = array_merge( bp_core_admin_get_directory_pages(), bp_core_admin_get_static_pages() ); $new_directory_pages = array(); foreach ( (array) $_POST['bp_pages'] as $key => $value ) { if ( isset( $valid_pages[ $key ] ) ) { $new_directory_pages[ $key ] = (int) $value; } } bp_core_update_directory_page_ids( $new_directory_pages ); } $base_url = bp_get_admin_url( add_query_arg( array( 'page' => 'bp-page-settings', 'updated' => 'true' ), 'admin.php' ) ); wp_redirect( $base_url ); } }
Changelog Changelog
Version | Description |
---|---|
1.6.0 | Introduced. |