Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
03/15/2020 05:30:13 AM (6 years ago)
Author:
imath
Message:

Add Root component slugs to MS Subdirectory site reserved names

This is avoiding slug conflicts between BuddyPress root components slugs and subdirectory site slugs.

PS: bp_core_add_illegal_names() has been deprecated in 6.0.

Props santiazpi2

Fixes #8187

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-core/bp-core-filters.php

    r12545 r12569  
    11691169}
    11701170add_action( 'bp_template_include', 'bp_core_render_email_template', 12 );
     1171
     1172/**
     1173 * Adds BuddyPress components' slugs to the WordPress Multisite subdirectory reserved names.
     1174 *
     1175 * @since 6.0.0
     1176 *
     1177 * @param array $names The WordPress Multisite subdirectory reserved names.
     1178 * @return array       The WordPress & BuddyPress Multisite subdirectory reserved names.
     1179 */
     1180function bp_core_components_subdirectory_reserved_names( $names = array() ) {
     1181    $bp_pages = (array) buddypress()->pages;
     1182
     1183    return array_merge( $names, wp_list_pluck( $bp_pages, 'slug' ) );
     1184}
     1185add_filter( 'subdirectory_reserved_names', 'bp_core_components_subdirectory_reserved_names' );
Note: See TracChangeset for help on using the changeset viewer.