Make WordPress Core


Ignore:
Timestamp:
02/10/2006 12:54:16 AM (19 years ago)
Author:
ryan
Message:

get_page_by_path. Some page uri cleanups.

File:
1 edited

Legend:

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

    r3510 r3511  
    368368            $where .= " AND post_name = '" . $q['name'] . "'";
    369369        } else if ('' != $q['pagename']) {
     370            $reqpage = get_page_by_path($q['pagename']);
    370371            $q['pagename'] = str_replace('%2F', '/', urlencode(urldecode($q['pagename'])));
    371372            $page_paths = '/' . trim($q['pagename'], '/');
    372373            $q['pagename'] = sanitize_title(basename($page_paths));
    373374            $q['name'] = $q['pagename'];
    374             $page_paths = explode('/', $page_paths);
    375             foreach($page_paths as $pathdir)
    376                 $page_path .= ($pathdir!=''?'/':'') . sanitize_title($pathdir);
    377                
    378             $all_page_ids = get_all_page_ids();
    379             $reqpage = 0;
    380             if (is_array($all_page_ids)) { foreach ( $all_page_ids as $page_id ) {
    381                 $page = get_page($page_id);
    382                 if ( $page->fullpath == $page_path ) {
    383                     $reqpage = $page_id;
    384                     break;
    385                 }
    386             } }
    387375           
    388376            $where .= " AND (ID = '$reqpage')";
     
    14131401
    14141402    function flush_rules() {
    1415         generate_page_rewrite_rules();
     1403        generate_page_uri_index();
    14161404        delete_option('rewrite_rules');
    14171405        $this->wp_rewrite_rules();
Note: See TracChangeset for help on using the changeset viewer.