WordPress.org

Make WordPress Core

Ticket #11917: 11917.3.patch

File 11917.3.patch, 779 bytes (added by miqrogroove, 4 years ago)

use preg equiv of ctype_digit

  • 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 ) || 1 === preg_match('@^\d+$@', $slug) ) { 
    23962396                        $suffix = 2; 
    23972397                        do { 
    23982398                                $alt_post_name = substr( $slug, 0, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix";