Make WordPress Core

Changeset 24082


Ignore:
Timestamp:
04/25/2013 03:06:31 AM (12 years ago)
Author:
markjaquith
Message:

Fix redundant use of array_keys() around get_post_format_slugs().

props SergeyBirkukov, wonderboymusic. fixes #24089.

Location:
trunk/wp-includes
Files:
2 edited

Legend:

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

    r24080 r24082  
    5757 */
    5858function set_post_format( $post, $format ) {
    59     $post = get_post($post);
    60 
    61     if ( empty($post) )
    62         return new WP_Error('invalid_post', __('Invalid post'));
    63 
    64     if ( !empty($format) ) {
    65         $format = sanitize_key($format);
    66         if ( 'standard' == $format || !in_array( $format, array_keys( get_post_format_slugs() ) ) )
     59    $post = get_post( $post );
     60
     61    if ( empty( $post ) )
     62        return new WP_Error( 'invalid_post', __( 'Invalid post' ) );
     63
     64    if ( ! empty( $format ) ) {
     65        $format = sanitize_key( $format );
     66        if ( 'standard' === $format || ! in_array( $format, get_post_format_slugs() ) )
    6767            $format = '';
    6868        else
     
    7070    }
    7171
    72     return wp_set_post_terms($post->ID, $format, 'post_format');
     72    return wp_set_post_terms( $post->ID, $format, 'post_format' );
    7373}
    7474
  • trunk/wp-includes/theme.php

    r23873 r24082  
    12621262        case 'structured-post-formats' :
    12631263            if ( is_array( $args[0] ) )
    1264                 $args[0] = array_intersect( $args[0], array_keys( get_post_format_slugs() ) );
     1264                $args[0] = array_intersect( $args[0], get_post_format_slugs() );
    12651265            // structured-post-formats support automatically adds support for post-formats.
    12661266            $_wp_theme_features['post-formats'] = $args;
     
    12701270                $args = get_theme_support( 'structured-post-formats' );
    12711271            elseif ( is_array( $args[0] ) )
    1272                 $args[0] = array_intersect( $args[0], array_keys( get_post_format_slugs() ) );
     1272                $args[0] = array_intersect( $args[0], get_post_format_slugs() );
    12731273            break;
    12741274
Note: See TracChangeset for help on using the changeset viewer.