Make WordPress Core

Ticket #63600: my-patch.diff

File my-patch.diff, 710 bytes (added by vincent06, 6 months ago)

Introduces get_pages_args filter before wp_parse_args() in get_pages().

  • src/wp-includes/post.php

    diff --git a/src/wp-includes/post.php b/src/wp-includes/post.php
    index b312ac394b..26b09dd75e 100644
    a b function get_pages( $args = array() ) { 
    63786378                'post_status'  => 'publish',
    63796379        );
    63806380
     6381        /**
     6382         * Filters arguments passed to get_pages to maintain correspondence with get_pages_query_args filter for WP_Query.
     6383         *
     6384         * @since 6.9.0
     6385         *
     6386         * @param array $args  Array of arguments passed to get_pages.
     6387         * @param array $defaults Array of default arguments.
     6388         */
     6389        $args = apply_filters( 'get_pages_args', $args, $defaults );
     6390
    63816391        $parsed_args = wp_parse_args( $args, $defaults );
    63826392
    63836393        $number       = (int) $parsed_args['number'];