WordPress.org

Make WordPress Core

Ticket #9031: wp-app-more_urls.diff

File wp-app-more_urls.diff, 1.8 KB (added by znarfor, 5 years ago)
  • wp-app.php

     
    262262                        '@/posts/?(\d+)?$@' => 
    263263                                array('GET' => 'get_posts', 
    264264                                                'POST' => 'create_post'), 
     265                        '@/posts/?@' => 
     266                                array('GET' => 'get_posts', 
     267                                                'POST' => 'create_post'), 
    265268                        '@/attachments/?(\d+)?$@' => 
    266269                                array('GET' => 'get_attachment', 
    267270                                                'POST' => 'create_attachment'), 
     
    858861        function get_entries_url($page = null) { 
    859862                if($GLOBALS['post_type'] == 'attachment') { 
    860863                        $path = $this->MEDIA_PATH; 
     864                        $url = $this->app_base . $this->MEDIA_PATH; 
     865                        if(isset($page) && is_int($page)) { 
     866                                $url .= "/$page"; 
     867                        } 
    861868                } else { 
    862869                        $path = $this->ENTRIES_PATH; 
     870                        $url = get_pagenum_link( (int)$page ); 
    863871                } 
    864                 $url = $this->app_base . $path; 
    865                 if(isset($page) && is_int($page)) { 
    866                         $url .= "/$page"; 
    867                 } 
    868872                return $url; 
    869873        } 
    870874 
     
    10671071                log_app('function',"get_feed($page, '$post_type')"); 
    10681072                ob_start(); 
    10691073 
    1070                 if(!isset($page)) { 
    1071                         $page = 1; 
    1072                 } 
    1073                 $page = (int) $page; 
     1074                wp('what_to_show=posts&orderby=modified')); 
    10741075 
    1075                 $count = get_option('posts_per_rss'); 
    1076  
    1077                 wp('what_to_show=posts&posts_per_page=' . $count . '&offset=' . ($count * ($page-1) . '&orderby=modified')); 
    1078  
    10791076                $post = $GLOBALS['post']; 
    10801077                $posts = $GLOBALS['posts']; 
    10811078                $wp = $GLOBALS['wp']; 
     
    10851082                log_app('function',"query_posts(# " . print_r($wp_query, true) . "#)"); 
    10861083 
    10871084                log_app('function',"total_count(# $wp_query->max_num_pages #)"); 
     1085                $paged = $wp_query->query['paged']; 
     1086                $page = empty($paged) ? 1 : (int)$paged; 
    10881087                $last_page = $wp_query->max_num_pages; 
    10891088                $next_page = (($page + 1) > $last_page) ? NULL : $page + 1; 
    10901089                $prev_page = ($page - 1) < 1 ? NULL : $page - 1;