BBP_Forums_Admin::attributes_metabox_save( int $forum_id )
Pass the forum attributes for processing
Description
Parameters
- $forum_id
-
(Required) Forum id
Return
(int) Forum id
Source
File: bp-forums/admin/forums.php
332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 | public function attributes_metabox_save( $forum_id ) { if ( $this ->bail() ) return $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' => (int) $parent_id ) ); do_action( 'bbp_forum_attributes_metabox_save' , $forum_id ); return $forum_id ; } |
Changelog
Version | Description |
---|---|
bbPress (r2746) | 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.