@@ 3598-3602 (lines=5) @@ | ||
3595 | */ |
|
3596 | if ( $post_name_check || in_array( $slug, $feeds ) || 'embed' === $slug || apply_filters( 'wp_unique_post_slug_is_bad_attachment_slug', false, $slug ) ) { |
|
3597 | $suffix = 2; |
|
3598 | do { |
|
3599 | $alt_post_name = _truncate_post_slug( $slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix"; |
|
3600 | $post_name_check = $wpdb->get_var( $wpdb->prepare( $check_sql, $alt_post_name, $post_ID ) ); |
|
3601 | $suffix++; |
|
3602 | } while ( $post_name_check ); |
|
3603 | $slug = $alt_post_name; |
|
3604 | } |
|
3605 | } elseif ( is_post_type_hierarchical( $post_type ) ) { |
|
@@ 3628-3632 (lines=5) @@ | ||
3625 | */ |
|
3626 | if ( $post_name_check || in_array( $slug, $feeds ) || 'embed' === $slug || preg_match( "@^($wp_rewrite->pagination_base)?\d+$@", $slug ) || apply_filters( 'wp_unique_post_slug_is_bad_hierarchical_slug', false, $slug, $post_type, $post_parent ) ) { |
|
3627 | $suffix = 2; |
|
3628 | do { |
|
3629 | $alt_post_name = _truncate_post_slug( $slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix"; |
|
3630 | $post_name_check = $wpdb->get_var( $wpdb->prepare( $check_sql, $alt_post_name, $post_type, $post_ID, $post_parent ) ); |
|
3631 | $suffix++; |
|
3632 | } while ( $post_name_check ); |
|
3633 | $slug = $alt_post_name; |
|
3634 | } |
|
3635 | } else { |
|
@@ 3673-3677 (lines=5) @@ | ||
3670 | */ |
|
3671 | if ( $post_name_check || in_array( $slug, $feeds ) || 'embed' === $slug || $conflicts_with_date_archive || apply_filters( 'wp_unique_post_slug_is_bad_flat_slug', false, $slug, $post_type ) ) { |
|
3672 | $suffix = 2; |
|
3673 | do { |
|
3674 | $alt_post_name = _truncate_post_slug( $slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix"; |
|
3675 | $post_name_check = $wpdb->get_var( $wpdb->prepare( $check_sql, $alt_post_name, $post_type, $post_ID ) ); |
|
3676 | $suffix++; |
|
3677 | } while ( $post_name_check ); |
|
3678 | $slug = $alt_post_name; |
|
3679 | } |
|
3680 | } |