Make WordPress Core

Changeset 21112


Ignore:
Timestamp:
06/25/2012 08:41:14 PM (12 years ago)
Author:
duck_
Message:

Set $walk_dirs = true for post rewrite rule generation. See #21020 for trunk.

Partial revert of r19737 and r19778 as some users were relying on this behaviour.

Location:
trunk/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/canonical.php

    r20688 r21112  
    101101
    102102        if ( ! $redirect_url ) {
    103             if ( $redirect_url = redirect_guess_404_permalink( $requested_url ) ) {
     103            if ( $redirect_url = redirect_guess_404_permalink() ) {
    104104                $redirect['query'] = _remove_qs_args_if_not_in_url( $redirect['query'], array( 'page', 'feed', 'p', 'page_id', 'attachment_id', 'pagename', 'name', 'post_type' ), $redirect_url );
    105105            }
     
    462462
    463463/**
    464  * Attempts to guess the correct URL from the current URL (that produced a 404) or
    465  * the current query variables.
     464 * Attempts to guess the correct URL based on query vars
    466465 *
    467466 * @since 2.3.0
    468467 * @uses $wpdb
    469468 *
    470  * @param string $current_url Optional. The URL that has 404'd.
    471469 * @return bool|string The correct URL if one is found. False on failure.
    472470 */
    473 function redirect_guess_404_permalink( $current_url = '' ) {
     471function redirect_guess_404_permalink() {
    474472    global $wpdb, $wp_rewrite;
    475 
    476     if ( ! empty( $current_url ) )
    477         $parsed_url = @parse_url( $current_url );
    478 
    479     // Attempt to redirect bare category slugs if the permalink structure starts
    480     // with the %category% tag.
    481     if ( isset( $parsed_url['path'] )
    482         && preg_match( '#^[^%]+%category%#', $wp_rewrite->permalink_structure )
    483         && $cat = get_category_by_path( $parsed_url['path'] )
    484     ) {
    485         if ( ! is_wp_error( $cat ) )
    486             return get_term_link( $cat );
    487     }
    488473
    489474    if ( get_query_var('name') ) {
  • trunk/wp-includes/rewrite.php

    r20596 r21112  
    15381538
    15391539        // Post
    1540         $post_rewrite = $this->generate_rewrite_rules( $this->permalink_structure, EP_PERMALINK, false, true, false, false );
     1540        $post_rewrite = $this->generate_rewrite_rules( $this->permalink_structure, EP_PERMALINK, false );
    15411541        $post_rewrite = apply_filters('post_rewrite_rules', $post_rewrite);
    15421542
Note: See TracChangeset for help on using the changeset viewer.