WordPress.org

Make WordPress Core

Ticket #14077: 14077.4.diff

File 14077.4.diff, 2.3 KB (added by SergeyBiryukov, 3 years ago)

Brings similar formatting cleanup to add_post_type_support() for consistency

  • wp-includes/post.php

     
    13061306 * and the 'comments' feature dictates whether the comments count will show on the edit screen. 
    13071307 * 
    13081308 * @since 3.0.0 
    1309  * @param string $post_type The post type for which to add the feature 
    1310  * @param string|array $feature the feature being added, can be an array of feature strings or a single string 
     1309 * @param string $post_type The post type for which to add the feature. 
     1310 * @param string|array $features The features being added, can be an array of feature strings or a single string. 
    13111311 */ 
    1312 function add_post_type_support( $post_type, $feature ) { 
     1312function add_post_type_support( $post_type, $features ) { 
    13131313        global $_wp_post_type_features; 
    13141314 
    1315         $features = (array) $feature; 
    1316         foreach ($features as $feature) { 
     1315        foreach ( (array) $features as $feature ) { 
    13171316                if ( func_num_args() == 2 ) 
    1318                         $_wp_post_type_features[$post_type][$feature] = true; 
     1317                        $_wp_post_type_features[ $post_type ][ $feature ] = true; 
    13191318                else 
    1320                         $_wp_post_type_features[$post_type][$feature] = array_slice( func_get_args(), 2 ); 
     1319                        $_wp_post_type_features[ $post_type ][ $feature ] = array_slice( func_get_args(), 2 ); 
    13211320        } 
    13221321} 
    13231322 
     
    13251324 * Remove support for a feature from a post type. 
    13261325 * 
    13271326 * @since 3.0.0 
    1328  * @param string $post_type The post type for which to remove the feature 
    1329  * @param string $feature The feature being removed 
     1327 * @param string $post_type The post type for which to remove the feature. 
     1328 * @param string|array $features The features being removed. Can be an array of feature strings or a single string. 
    13301329 */ 
    1331 function remove_post_type_support( $post_type, $feature ) { 
     1330function remove_post_type_support( $post_type, $features ) { 
    13321331        global $_wp_post_type_features; 
    13331332 
    1334         if ( !isset($_wp_post_type_features[$post_type]) ) 
     1333        if ( ! isset( $_wp_post_type_features[ $post_type ] ) ) 
    13351334                return; 
    13361335 
    1337         if ( isset($_wp_post_type_features[$post_type][$feature]) ) 
    1338                 unset($_wp_post_type_features[$post_type][$feature]); 
     1336        foreach ( (array) $features as $feature ) { 
     1337                if ( isset( $_wp_post_type_features[ $post_type ][ $feature ] ) ) 
     1338                        unset( $_wp_post_type_features[ $post_type ][ $feature ] ); 
     1339        } 
    13391340} 
    13401341 
    13411342/**