BP_Nouveau::bp_change_forum_slug_on_edit_save_page( $post_id, $post )
Set the forum slug on edit page from backend.
Description
Parameters
- $post_id
-
(Required)
- $post
-
(Required)
Source
File: bp-templates/bp-nouveau/buddypress-functions.php
278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 | public function bp_change_forum_slug_on_edit_save_page( $post_id , $post ) { // if called by autosave, then bail here if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return ; // if this "post" post type? if ( $post ->post_type != 'page' ) return ; // does this user have permissions? if ( ! current_user_can( 'edit_post' , $post_id ) ) return ; // update! $forum_page_id = (int) bp_get_option( '_bbp_root_slug_custom_slug' ); if ( $forum_page_id > 0 && $forum_page_id === $post_id ) { $slug = get_post_field( 'post_name' , $post_id ); if ( '' !== $slug ) { bp_update_option( '_bbp_root_slug' , $slug ); bp_update_option( 'rewrite_rules' , '' ); } } } |
Changelog
Version | Description |
---|---|
BuddyBoss 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.