| 1 | Index: wp-includes/feed.php |
|---|
| 2 | =================================================================== |
|---|
| 3 | --- wp-includes/feed.php (révision 5789) |
|---|
| 4 | +++ wp-includes/feed.php (copie de travail) |
|---|
| 5 | @@ -206,4 +206,19 @@ |
|---|
| 6 | } |
|---|
| 7 | } |
|---|
| 8 | |
|---|
| 9 | -?> |
|---|
| 10 | \ Pas de fin de ligne à la fin du fichier |
|---|
| 11 | +function wp_dropdown_feeds ( $default = "rss2" ) { |
|---|
| 12 | + $feeds = array ('rss' => 'RSS 0.92', |
|---|
| 13 | + 'rss2' => 'RSS 2.0', |
|---|
| 14 | + 'rdf' => 'RSS 1.0', |
|---|
| 15 | + 'atom' => 'Atom'); |
|---|
| 16 | + $r = ''; |
|---|
| 17 | + foreach( $feeds as $feed => $name) |
|---|
| 18 | + if ( $default == $feed ) // Make default first in list |
|---|
| 19 | + $p = "\n\t<option selected='selected' value='$feed'>$name</option>"; |
|---|
| 20 | + else |
|---|
| 21 | + $r .= "\n\t<option value='$feed'>$name</option>"; |
|---|
| 22 | + echo $p . $r; |
|---|
| 23 | + |
|---|
| 24 | +} |
|---|
| 25 | + |
|---|
| 26 | +?> |
|---|
| 27 | Index: wp-includes/functions.php |
|---|
| 28 | =================================================================== |
|---|
| 29 | --- wp-includes/functions.php (révision 5789) |
|---|
| 30 | +++ wp-includes/functions.php (copie de travail) |
|---|
| 31 | @@ -769,7 +769,7 @@ |
|---|
| 32 | $feed = preg_replace('/^_+/', '', $feed); |
|---|
| 33 | |
|---|
| 34 | if ( $feed == '' || $feed == 'feed' ) |
|---|
| 35 | - $feed = 'rss2'; |
|---|
| 36 | + $feed = get_option('rss_format'); |
|---|
| 37 | |
|---|
| 38 | $hook = 'do_feed_' . $feed; |
|---|
| 39 | do_action($hook, $wp_query->is_comment_feed); |
|---|
| 40 | Index: wp-admin/options-reading.php |
|---|
| 41 | =================================================================== |
|---|
| 42 | --- wp-admin/options-reading.php (révision 5789) |
|---|
| 43 | +++ wp-admin/options-reading.php (copie de travail) |
|---|
| 44 | @@ -62,6 +62,10 @@ |
|---|
| 45 | <legend><?php _e('Syndication Feeds') ?></legend> |
|---|
| 46 | <table width="100%" cellspacing="2" cellpadding="5" class="optiontable editform"> |
|---|
| 47 | <tr valign="top"> |
|---|
| 48 | +<th width="33%" scope="row"><?php _e('Feed format:') ?></th> |
|---|
| 49 | +<td><select name="rss_format"><?php wp_dropdown_feeds( get_option('rss_format')); ?></select></td> |
|---|
| 50 | +</tr> |
|---|
| 51 | +<tr valign="top"> |
|---|
| 52 | <th width="33%" scope="row"><?php _e('Show the most recent:') ?></th> |
|---|
| 53 | <td><input name="posts_per_rss" type="text" id="posts_per_rss" value="<?php form_option('posts_per_rss'); ?>" size="3" /> <?php _e('posts') ?></td> |
|---|
| 54 | </tr> |
|---|
| 55 | @@ -88,9 +92,9 @@ |
|---|
| 56 | </p> |
|---|
| 57 | <p class="submit"> |
|---|
| 58 | <input type="hidden" name="action" value="update" /> |
|---|
| 59 | -<input type="hidden" name="page_options" value="posts_per_page,posts_per_rss,rss_use_excerpt,blog_charset,gzipcompression,show_on_front,page_on_front,page_for_posts" /> |
|---|
| 60 | +<input type="hidden" name="page_options" value="posts_per_page,rss_format,posts_per_rss,rss_use_excerpt,blog_charset,gzipcompression,show_on_front,page_on_front,page_for_posts" /> |
|---|
| 61 | <input type="submit" name="Submit" value="<?php _e('Update Options »') ?>" /> |
|---|
| 62 | </p> |
|---|
| 63 | </form> |
|---|
| 64 | </div> |
|---|
| 65 | -<?php include('./admin-footer.php'); ?> |
|---|
| 66 | \ Pas de fin de ligne à la fin du fichier |
|---|
| 67 | +<?php include('./admin-footer.php'); ?> |
|---|