WordPress.org

Make WordPress Core

Ticket #8592: 8592.6.diff

File 8592.6.diff, 699 bytes (added by sillybean, 3 years ago)

minimal argument filters for wp_list_pages() and wp_dropdown_pages()

  • wp-includes/post-template.php

     
    10781078        );
    10791079
    10801080        $r = wp_parse_args( $args, $defaults );
     1081        if ( ! ( is_admin() && 'options-reading' == get_current_screen()->base ) )
     1082                $r = apply_filters( 'wp_dropdown_pages_args', $r );
    10811083
    10821084        $pages = get_pages( $r );
    10831085        $output = '';
     
    11711173        );
    11721174
    11731175        $r = wp_parse_args( $args, $defaults );
     1176        $r = apply_filters( 'wp_list_pages_args', $r );
    11741177
    11751178        if ( ! in_array( $r['item_spacing'], array( 'preserve', 'discard' ), true ) ) {
    11761179                // invalid value, fall back to default.