WordPress.org

Make WordPress Core

Ticket #5802: make_rss2_default.diff

File make_rss2_default.diff, 4.2 KB (added by filosofo, 10 years ago)
  • wp-includes/default-filters.php

     
    166166if(!defined('DOING_CRON'))
    167167        add_action('init', 'wp_cron');
    168168add_action('do_feed_rdf', 'do_feed_rdf', 10, 1);
     169add_action('do_feed_rss092', 'do_feed_rss092', 10, 1);
    169170add_action('do_feed_rss', 'do_feed_rss', 10, 1);
    170171add_action('do_feed_rss2', 'do_feed_rss2', 10, 1);
    171172add_action('do_feed_atom', 'do_feed_atom', 10, 1);
  • wp-includes/rewrite.php

     
    239239                                        's='
    240240                                        );
    241241
    242         var $feeds = array ( 'feed', 'rdf', 'rss', 'rss2', 'atom' );
     242        var $feeds = array ( 'feed', 'rdf', 'rss', 'rss2', 'rss092', 'atom' );
    243243
    244244        function using_permalinks() {
    245245                if (empty($this->permalink_structure))
     
    552552
    553553        //the main WP_Rewrite function. generate the rules from permalink structure
    554554        function generate_rewrite_rules($permalink_structure, $ep_mask = EP_NONE, $paged = true, $feed = true, $forcomments = false, $walk_dirs = true, $endpoints = true) {
    555                 //build a regex to match the feed section of URLs, something like (feed|atom|rss|rss2)/?
     555                //build a regex to match the feed section of URLs, something like (feed|atom|rss|rss2|rss092)/?
    556556                $feedregex2 = '';
    557557                foreach ($this->feeds as $feed_name) {
    558558                        $feedregex2 .= $feed_name . '|';
     
    645645                        $pagematch = $match . $pageregex;
    646646                        $pagequery = $index . '?' . $query . '&paged=' . $this->preg_index($num_toks + 1);
    647647
    648                         //create query for /feed/(feed|atom|rss|rss2|rdf)
     648                        //create query for /feed/(feed|atom|rss|rss2|rss092|rdf)
    649649                        $feedmatch = $match . $feedregex;
    650650                        $feedquery = $feedindex . '?' . $query . '&feed=' . $this->preg_index($num_toks + 1);
    651651
    652                         //create query for /(feed|atom|rss|rss2|rdf) (see comment near creation of $feedregex)
     652                        //create query for /(feed|atom|rss|rss2|rss092|rdf) (see comment near creation of $feedregex)
    653653                        $feedmatch2 = $match . $feedregex2;
    654654                        $feedquery2 = $feedindex . '?' . $query . '&feed=' . $this->preg_index($num_toks + 1);
    655655
     
    788788                //Default Feed rules - These are require to allow for the direct access files to work with permalink structure starting with %category%
    789789                $default_feeds = array( 'wp-atom.php$'  =>      $this->index .'?feed=atom',
    790790                                                                'wp-rdf.php$'   =>      $this->index .'?feed=rdf',
    791                                                                 'wp-rss.php$'   =>      $this->index .'?feed=rss',
     791                                                                'wp-rss.php$'   =>      $this->index .'?feed=rss092',
    792792                                                                'wp-rss2.php$'  =>      $this->index .'?feed=rss2',
    793793                                                                'wp-feed.php$'  =>      $this->index .'?feed=feed',
    794794                                                                'wp-commentsrss2.php$'  =>      $this->index . '?feed=rss2&withcomments=1');
  • wp-includes/general-template.php

     
    9191                case 'rss_url':
    9292                        $output = get_feed_link('rss');
    9393                        break;
     94                case 'rss092_url':
     95                        $output = get_feed_link('rss092');
     96                        break;
    9497                case 'rss2_url':
    9598                        $output = get_feed_link('rss2');
    9699                        break;
  • wp-includes/feed.php

     
    110110        echo $comment_text;
    111111}
    112112
    113 function get_the_category_rss($type = 'rss') {
     113function get_the_category_rss($type = '') {
     114        $type = ( empty( $type ) ) ? get_default_feed() : $type;
    114115        $categories = get_the_category();
    115116        $tags = get_the_tags();
    116117        $the_list = '';
     
    142143        return apply_filters('the_category_rss', $the_list, $type);
    143144}
    144145
    145 function the_category_rss($type = 'rss') {
     146function the_category_rss($type = '') {
    146147        echo get_the_category_rss($type);
    147148}
    148149
  • wp-rss.php

     
    22
    33if (empty($wp)) {
    44        require_once('./wp-config.php');
    5         wp('feed=rss');
     5        wp('feed=rss092');
    66}
    77
    88require (ABSPATH . WPINC . '/feed-rss.php');
    99