Ticket #9383: pages-exclude-by-slug.diff
| File pages-exclude-by-slug.diff, 778 bytes (added by richcon, 4 years ago) |
|---|
-
wp-includes/post.php
2185 2185 $expages = preg_split('/[\s,]+/',$exclude); 2186 2186 if ( count($expages) ) { 2187 2187 foreach ( $expages as $expage ) { 2188 $exfield = is_numeric($expage) ? 'ID' : 'post_name'; 2188 2189 if (empty($exclusions)) 2189 $exclusions = $wpdb->prepare( ' AND ( ID <> %d ', $expage);2190 else2191 $exclusions .= $wpdb->prepare( ' AND ID <> %d ', $expage);2192 }2193 }2194 }2190 $exclusions = $wpdb->prepare(" AND ( $exfield <> %s ", $expage); 2191 else 2192 $exclusions .= $wpdb->prepare(" AND $exfield <> %s ", $expage); 2193 } 2194 } 2195 } 2195 2196 if (!empty($exclusions)) 2196 2197 $exclusions .= ')'; 2197 2198