diff options
Diffstat (limited to 'wp-includes/feed.php')
| -rw-r--r-- | wp-includes/feed.php | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/wp-includes/feed.php b/wp-includes/feed.php index 529da85..6c57fc5 100644 --- a/wp-includes/feed.php +++ b/wp-includes/feed.php @@ -146,11 +146,14 @@ function get_category_rss_link($echo = false, $cat_ID, $category_nicename) { function get_the_category_rss($type = 'rss') { $categories = get_the_category(); + $home = get_bloginfo_rss('home'); $the_list = ''; foreach ( (array) $categories as $category ) { $category->cat_name = convert_chars($category->cat_name); if ( 'rdf' == $type ) $the_list .= "\n\t\t<dc:subject><![CDATA[$category->cat_name]]></dc:subject>\n"; + if ( 'atom' == $type ) + $the_list .= "<category scheme='$home' term='$category->cat_name' />"; else $the_list .= "\n\t\t<category><![CDATA[$category->cat_name]]></category>\n"; } @@ -162,6 +165,15 @@ function the_category_rss($type = 'rss') { echo get_the_category_rss($type); } +function html_type_rss() { + $type = get_bloginfo('html_type'); + if ( strstr( $type, 'xhtml' ) ) + $type = 'xhtml'; + else + $type = 'html'; + echo $type; +} + function rss_enclosure() { global $id, $post; |
