WordPress.org

Make WordPress Core

Ticket #20756: page-by-reference.diff

File page-by-reference.diff, 936 bytes (added by wonderboymusic, 21 months ago)
  • wp-includes/post.php

     
    33903390function &get_pages($args = '') { 
    33913391        global $wpdb; 
    33923392 
     3393        $pages = false; 
     3394         
    33933395        $defaults = array( 
    33943396                'child_of' => 0, 'sort_order' => 'ASC', 
    33953397                'sort_column' => 'post_title', 'hierarchical' => 1, 
     
    34083410        // Make sure the post type is hierarchical 
    34093411        $hierarchical_post_types = get_post_types( array( 'hierarchical' => true ) ); 
    34103412        if ( !in_array( $post_type, $hierarchical_post_types ) ) 
    3411                 return false; 
     3413                return $pages; 
    34123414 
    34133415        // Make sure we have a valid post status 
    34143416        if ( !is_array( $post_status ) ) 
    34153417                $post_status = explode( ',', $post_status ); 
    34163418        if ( array_diff( $post_status, get_post_stati() ) ) 
    3417                 return false; 
     3419                return $pages; 
    34183420 
    34193421        $cache = array(); 
    34203422        $key = md5( serialize( compact(array_keys($defaults)) ) );