@@ 3699-3703 (lines=5) @@ | ||
3696 | */ |
|
3697 | if ( $post_name_check || in_array( $slug, $feeds ) || 'embed' === $slug || apply_filters( 'wp_unique_post_slug_is_bad_attachment_slug', false, $slug ) ) { |
|
3698 | $suffix = 2; |
|
3699 | do { |
|
3700 | $alt_post_name = _truncate_post_slug( $slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix"; |
|
3701 | $post_name_check = $wpdb->get_var( $wpdb->prepare( $check_sql, $alt_post_name, $post_ID ) ); |
|
3702 | $suffix++; |
|
3703 | } while ( $post_name_check ); |
|
3704 | $slug = $alt_post_name; |
|
3705 | } |
|
3706 | } elseif ( is_post_type_hierarchical( $post_type ) ) { |
|
@@ 3729-3733 (lines=5) @@ | ||
3726 | */ |
|
3727 | 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 ) ) { |
|
3728 | $suffix = 2; |
|
3729 | do { |
|
3730 | $alt_post_name = _truncate_post_slug( $slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix"; |
|
3731 | $post_name_check = $wpdb->get_var( $wpdb->prepare( $check_sql, $alt_post_name, $post_type, $post_ID, $post_parent ) ); |
|
3732 | $suffix++; |
|
3733 | } while ( $post_name_check ); |
|
3734 | $slug = $alt_post_name; |
|
3735 | } |
|
3736 | } else { |
|
@@ 3774-3778 (lines=5) @@ | ||
3771 | */ |
|
3772 | 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 ) ) { |
|
3773 | $suffix = 2; |
|
3774 | do { |
|
3775 | $alt_post_name = _truncate_post_slug( $slug, 200 - ( strlen( $suffix ) + 1 ) ) . "-$suffix"; |
|
3776 | $post_name_check = $wpdb->get_var( $wpdb->prepare( $check_sql, $alt_post_name, $post_type, $post_ID ) ); |
|
3777 | $suffix++; |
|
3778 | } while ( $post_name_check ); |
|
3779 | $slug = $alt_post_name; |
|
3780 | } |
|
3781 | } |