WordPress.org

Make WordPress Core

Ticket #20756: page-by-reference.diff

File page-by-reference.diff, 936 bytes (added by wonderboymusic, 6 years 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)) ) );