From 500c96aa41bdb63e38cb4949d835201a798f5333 Mon Sep 17 00:00:00 2001
From: Maxime Culea <culea.maxime@gmail.com>
Date: Tue, 11 Apr 2017 12:57:27 +0200
Subject: [PATCH] #40413 : Fix the call of add_post_type_support with the 3 arg
 as features.

---
 src/wp-includes/class-wp-post-type.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/wp-includes/class-wp-post-type.php b/src/wp-includes/class-wp-post-type.php
index 69b9834..fa885bb 100644
--- a/src/wp-includes/class-wp-post-type.php
+++ b/src/wp-includes/class-wp-post-type.php
@@ -546,7 +546,13 @@ final class WP_Post_Type {
 	 */
 	public function add_supports() {
 		if ( ! empty( $this->supports ) ) {
-			add_post_type_support( $this->name, $this->supports );
+			foreach ( $this->supports as $support => $features ) {
+				if ( is_array( $features ) ) {
+					add_post_type_support( $this->name, $support, $features );
+				} else {
+					add_post_type_support( $this->name, $features );
+				}
+			}
 			unset( $this->supports );
 		} elseif ( false !== $this->supports ) {
 			// Add default features.
-- 
2.9.0

