Make WordPress Core

Ticket #11917: 11917.patch

File 11917.patch, 762 bytes (added by miqrogroove, 15 years ago)

Adds is_numeric to the hierarchical slugs blacklist.

  • wp-includes/post.php

     
    23922392                $check_sql = "SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type IN ( '" . implode( "', '", esc_sql( $hierarchical_post_types ) ) . "' ) AND ID != %d AND post_parent = %d LIMIT 1";
    23932393                $post_name_check = $wpdb->get_var( $wpdb->prepare( $check_sql, $slug, $post_ID, $post_parent ) );
    23942394
    2395                 if ( $post_name_check || in_array( $slug, $feeds ) ) {
     2395                if ( $post_name_check || in_array( $slug, $feeds ) || is_numeric($slug) ) {
    23962396                        $suffix = 2;
    23972397                        do {
    23982398                                $alt_post_name = substr( $slug, 0, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix";