diff --git a/src/includes/forums/functions.php b/src/includes/forums/functions.php
index 56ec78c..1f6e94e 100644
--- a/src/includes/forums/functions.php
+++ b/src/includes/forums/functions.php
@@ -261,8 +261,8 @@ function bbp_new_forum_handler( $action = '' ) {
 		'comment_status' => 'closed'
 	) );
 
-	// Insert forum
-	$forum_id = wp_insert_post( $forum_data );
+	// Insert forum. Return WP_Error object on failure.
+	$forum_id = wp_insert_post( $forum_data, true );
 
 	/** No Errors *************************************************************/
 
diff --git a/src/includes/replies/functions.php b/src/includes/replies/functions.php
index 4cc223c..7317181 100644
--- a/src/includes/replies/functions.php
+++ b/src/includes/replies/functions.php
@@ -41,8 +41,8 @@ function bbp_insert_reply( $reply_data = array(), $reply_meta = array() ) {
 		'comment_status' => 'closed'
 	), 'insert_reply' );
 
-	// Insert reply
-	$reply_id = wp_insert_post( $reply_data );
+	// Insert reply. Return WP_Error object on failure.
+	$reply_id = wp_insert_post( $reply_data, true );
 
 	// Bail if no reply was added
 	if ( empty( $reply_id ) ) {
diff --git a/src/includes/topics/functions.php b/src/includes/topics/functions.php
index 21bfd18..856053e 100644
--- a/src/includes/topics/functions.php
+++ b/src/includes/topics/functions.php
@@ -336,8 +336,8 @@ function bbp_new_topic_handler( $action = '' ) {
 		'comment_status' => 'closed'
 	) );
 
-	// Insert topic
-	$topic_id = wp_insert_post( $topic_data );
+	// Insert topic. Return WP_Error object on failure.
+	$topic_id = wp_insert_post( $topic_data, true );
 
 	/** No Errors *************************************************************/
 
