WordPress.org

Make WordPress Core

Ticket #26744: 26744.patch

File 26744.patch, 1.4 KB (added by Chouby, 19 months ago)
  • wp-content/themes/twentyfourteen/inc/featured-content.php

     
    149150         * 
    150151         * @return array Array of post IDs. 
    151152         */ 
    152         public static function get_featured_post_ids() { 
    153153                // Return array of cached results if they exist. 
    154154                $featured_ids = get_transient( 'featured_content_ids' ); 
    155                 if ( ! empty( $featured_ids ) ) { 
    156                         return array_map( 'absint', (array) $featured_ids ); 
     155                if ( false !== $featured_ids ) { 
     156                        if ( !empty( $featured_ids ) ) { 
     157                                return array_map( 'absint', (array) $featured_ids ); 
     158                        else { 
     159                                return self::get_sticky_posts(); 
     160                        } 
    157161                } 
    158162 
    159163                $settings = self::get_setting(); 
     
    178182                        ), 
    179183                ) ); 
    180184 
    181                 // Return array with sticky posts if no Featured Content exists. 
    182                 if ( ! $featured ) { 
    183                         return self::get_sticky_posts(); 
    184                 } 
    185  
    186185                // Ensure correct format before save/return. 
    187186                $featured_ids = wp_list_pluck( (array) $featured, 'ID' ); 
    188187                $featured_ids = array_map( 'absint', $featured_ids ); 
    189188 
    190189                set_transient( 'featured_content_ids', $featured_ids ); 
    191190 
     191                // Return array with sticky posts if no Featured Content exists. 
     192                if ( ! $featured ) { 
     193                        return self::get_sticky_posts(); 
     194                } 
     195 
    192196                return $featured_ids; 
    193197        }