bbp_create_initial_content( array $args = array() )
Create a default forum, topic, and reply
Description
Parameters
- $args
-
(Optional) Array of arguments to override default values
Default value: array()
Source
File: bp-forums/core/update.php
function bbp_create_initial_content( $args = array() ) { // Parse arguments against default values $r = bbp_parse_args( $args, array( 'forum_parent' => 0, 'forum_status' => 'publish', 'forum_title' => __( 'General', 'buddyboss' ), 'forum_content' => __( 'General chit-chat', 'buddyboss' ), 'topic_title' => __( 'Hello World!', 'buddyboss' ), 'topic_content' => __( 'I am the first discussion in your new forums.', 'buddyboss' ), 'reply_title' => __( 'Re: Hello World!', 'buddyboss' ), 'reply_content' => __( 'Oh, and this is what a reply looks like.', 'buddyboss' ), ), 'create_initial_content' ); // Create the initial forum $forum_id = bbp_insert_forum( array( 'post_parent' => $r['forum_parent'], 'post_status' => $r['forum_status'], 'post_title' => $r['forum_title'], 'post_content' => $r['forum_content'] ) ); // Create the initial topic $topic_id = bbp_insert_topic( array( 'post_parent' => $forum_id, 'post_title' => $r['topic_title'], 'post_content' => $r['topic_content'] ), array( 'forum_id' => $forum_id ) ); // Create the initial reply $reply_id = bbp_insert_reply( array( 'post_parent' => $topic_id, 'post_title' => $r['reply_title'], 'post_content' => $r['reply_content'] ), array( 'forum_id' => $forum_id, 'topic_id' => $topic_id ) ); return array( 'forum_id' => $forum_id, 'topic_id' => $topic_id, 'reply_id' => $reply_id ); }
Changelog
Version | Description |
---|---|
bbPress (r3767) | 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.