Make WordPress Core


Ignore:
Timestamp:
09/14/2015 12:02:05 AM (10 years ago)
Author:
wonderboymusic
Message:

Check if the $post_type passed to get_post_type_object() is a scalar value. Non-scalars were producing PHP warnings.

Adds unit tests.

Props Kloon.
Fixes #30013.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/post-functions.php

    r34085 r34100  
    836836    global $wp_post_types;
    837837
    838     if ( empty($wp_post_types[$post_type]) )
     838    if ( ! is_scalar( $post_type ) || empty( $wp_post_types[ $post_type ] ) ) {
    839839        return null;
    840 
    841     return $wp_post_types[$post_type];
     840    }
     841
     842    return $wp_post_types[ $post_type ];
    842843}
    843844
Note: See TracChangeset for help on using the changeset viewer.