| 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'); ?>
|
|---|