Changeset 30158 for trunk/src/wp-includes/post.php
- Timestamp:
- 11/01/2014 08:36:23 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/post.php
r30155 r30158 3674 3674 $feeds = array(); 3675 3675 3676 $hierarchical_post_types = get_post_types( array('hierarchical' => true) );3677 3676 if ( 'attachment' == $post_type ) { 3678 3677 // Attachment slugs must be unique across all types. … … 3697 3696 $slug = $alt_post_name; 3698 3697 } 3699 } elseif ( i n_array( $post_type, $hierarchical_post_types) ) {3698 } elseif ( is_post_type_hierarchical( $post_type ) ) { 3700 3699 if ( 'nav_menu_item' == $post_type ) 3701 3700 return $slug; … … 3705 3704 * namespace than posts so page slugs are allowed to overlap post slugs. 3706 3705 */ 3707 $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";3708 $post_name_check = $wpdb->get_var( $wpdb->prepare( $check_sql, $slug, $post_ ID, $post_parent ) );3706 $check_sql = "SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type = %s AND ID != %d AND post_parent = %d LIMIT 1"; 3707 $post_name_check = $wpdb->get_var( $wpdb->prepare( $check_sql, $slug, $post_type, $post_ID, $post_parent ) ); 3709 3708 3710 3709 /**
Note: See TracChangeset
for help on using the changeset viewer.