Make WordPress Core


Ignore:
Timestamp:
06/23/2014 01:14:39 PM (10 years ago)
Author:
SergeyBiryukov
Message:

Prevent multiple hierarchical posts with the same slug from being displayed in single post template.

fixes #28611.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/query.php

    r28783 r28803  
    23732373                    continue;
    23742374
    2375                 if ( ! $ptype_obj->hierarchical || strpos($q[ $ptype_obj->query_var ], '/') === false ) {
    2376                     // Non-hierarchical post_types & parent-level-hierarchical post_types can directly use 'name'
     2375                if ( ! $ptype_obj->hierarchical ) {
     2376                    // Non-hierarchical post types can directly use 'name'.
    23772377                    $q['name'] = $q[ $ptype_obj->query_var ];
    23782378                } else {
    2379                     // Hierarchical post_types will operate through the
     2379                    // Hierarchical post types will operate through 'pagename'.
    23802380                    $q['pagename'] = $q[ $ptype_obj->query_var ];
    23812381                    $q['name'] = '';
Note: See TracChangeset for help on using the changeset viewer.