BBP_Forums_Admin::save_meta_boxes( int $forum_id )
Pass the forum attributes for processing
Description Description
Parameters Parameters
- $forum_id
-
(Required) Forum id
Return Return
(int) Forum id
Source Source
File: includes/admin/forums.php
public function save_meta_boxes( $forum_id ) { // Bail if doing an autosave if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return $forum_id; } // Bail if not a post request if ( ! bbp_is_post_request() ) { return $forum_id; } // Nonce check if ( empty( $_POST['bbp_forum_metabox'] ) || ! wp_verify_nonce( $_POST['bbp_forum_metabox'], 'bbp_forum_metabox_save' ) ) { return $forum_id; } // Only save for forum post-types if ( ! bbp_is_forum( $forum_id ) ) { return $forum_id; } // Bail if current user cannot edit this forum if ( ! current_user_can( 'edit_forum', $forum_id ) ) { return $forum_id; } // Parent ID $parent_id = ( ! empty( $_POST['parent_id'] ) && is_numeric( $_POST['parent_id'] ) ) ? (int) $_POST['parent_id'] : 0; // Update the forum meta bidness bbp_update_forum( array( 'forum_id' => $forum_id, 'post_parent' => $parent_id ) ); do_action( 'bbp_forum_attributes_metabox_save', $forum_id ); return $forum_id; }
Changelog Changelog
Version | Description |
---|---|
2.0.0 | Introduced. |