WordPress.org

Plugin Directory

Ticket #961: atom_feed.patch

File atom_feed.patch, 4.9 KB (added by azaozz, 5 years ago)
  • podpress.php

     
    188188                add_action('do_feed_rss', 'podPress_do_feed_rss2', 1, 1); 
    189189                add_action('do_feed_rss2', 'podPress_do_feed_rss2', 1, 1); 
    190190                remove_action('do_feed_atom', 'do_feed_atom', 10, 1); 
    191                 add_action('do_feed_atom1', 'podPress_do_feed_atom1', 1, 1); 
     191                add_action('do_feed_atom', 'podPress_do_feed_atom1', 1, 1); 
    192192 
    193193                if(is_feed()) { 
    194194                        podPress_addFeedHooks(); 
  • wp-atom1.php

     
    66        wp('feed=atom'); 
    77} 
    88 
    9 header('Content-type: text/xml; charset=' . get_settings('blog_charset'), true); 
    10 //header('Content-type: application/atom+xml; charset=' . get_settings('blog_charset'), true); 
     9//header('Content-type: text/xml; charset=' . get_settings('blog_charset'), true); 
     10header('Content-type: application/atom+xml; charset=' . get_settings('blog_charset'), true); 
    1111$more = 1; 
    12 ?> 
    13 <?php echo '<?xml version="1.0" encoding="'.get_settings('blog_charset').'"?'.'>'; ?> 
     12 
     13echo '<?xml version="1.0" encoding="' . get_settings('blog_charset') . '"?' . '>'; ?> 
    1414<feed 
    15   xmlns="http://www.w3.org/2005/Atom" 
    16   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" 
    17   xmlns:dc="http://purl.org/dc/elements/1.1/" 
    18   xml:lang="<?php echo get_option('rss_language'); ?>" 
    19   <?php do_action('atom_ns'); ?> 
     15        xmlns="http://www.w3.org/2005/Atom" 
     16        xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" 
     17        xmlns:dc="http://purl.org/dc/elements/1.1/" 
     18        xmlns:thr="http://purl.org/syndication/thread/1.0" 
     19        xml:lang="<?php echo get_option('rss_language'); ?>" 
     20        <?php do_action('atom_ns'); ?> 
    2021  > 
    2122        <id><?php bloginfo_rss('atom_url') ?></id> 
    22         <title><?php bloginfo_rss('name') ?></title> 
     23        <title type="text"><?php bloginfo_rss('name'); wp_title_rss(); ?></title> 
    2324        <link rel="self" type="application/atom+xml" href="<?php bloginfo_rss('atom_url') ?>" /> 
    2425        <link rel="alternate" type="application/rss+xml" href="<?php bloginfo_rss('rss2_url') ?>" /> 
    2526        <link rel="alternate" type="text/html" hreflang="<?php echo get_option('rss_language'); ?>" href="<?php bloginfo_rss('home') ?>" /> 
    26         <subtitle type="xhtml">  
    27                 <div xmlns="http://www.w3.org/1999/xhtml"> 
    28                         <strong><?php bloginfo_rss('description') ?></strong><br /><br /> 
    29                         Insert more <strong>info</strong> about your blog here. 
    30                 </div> 
    31         </subtitle> 
    32          
    33         <updated><?php echo mysql2date('Y-m-d\TH:i:s\Z', get_lastpostmodified('gmt'), false); ?></updated> 
     27        <subtitle type="text"><?php bloginfo_rss("description") ?></subtitle> 
     28        <updated><?php echo mysql2date('Y-m-d\TH:i:s\Z', get_lastpostmodified('GMT')); ?></updated> 
    3429        <rights>Copyright <?php echo mysql2date('Y', get_lastpostdate('gmt'), false); ?> <?php bloginfo_rss('name') ?></rights> 
    3530        <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license> 
    3631        <generator uri="http://wordpress.org/" version="<?php bloginfo_rss('version'); ?>">WordPress</generator> 
    37  
    3832        <author> 
    39                 <name><?php bloginfo_rss('name') ?></name> 
     33                <name><?php bloginfo_rss('name'); ?></name> 
    4034                <uri><?php bloginfo_rss('siteurl'); ?></uri> 
    4135        </author> 
    4236        <?php do_action('atom_head'); ?> 
    4337        <?php $items_count = 0; if ($posts) { foreach ($posts as $post) { start_wp(); ?> 
    4438        <entry> 
    4539                <id><?php the_guid(); ?></id> 
    46                 <title type="html"><?php the_title_rss() ?></title> 
     40                <title type="<?php html_type_rss(); ?>"><![CDATA[<?php the_title_rss() ?>]]></title> 
    4741                <link rel="alternate" type="text/html" hreflang="<?php echo get_option('rss_language'); ?>" href="<?php permalink_single_rss() ?>" /> 
    4842                <link rel="related" type="application/rss+xml" href="<?php echo comments_rss(); ?>" /> 
    4943                <author> 
     
    5549                <?php the_category_rss('rdf') ?> 
    5650                <rights>Copyright <?php echo get_post_time('Y', true); ?> <?php the_author() ?></rights> 
    5751                <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license> 
    58                 <summary type="xhtml"> 
    59                         <div xmlns="http://www.w3.org/1999/xhtml"> 
    60                                 <?php the_excerpt_rss(); ?> 
    61                                 <br /><br /> 
    62                                 (<a href="<?php comments_link(); ?>">Comments</a>) 
    63                         </div> 
     52                <summary type="<?php html_type_rss(); ?>"> 
     53                                <![CDATA[<?php the_excerpt_rss(); ?><br /><br />(<a href="<?php comments_link(); ?>"><?php echo __('Comments');?></a>)]]> 
    6454                </summary> 
    6555        <?php if ( !get_settings('rss_use_excerpt') ) : ?> 
    66                 <content type="xhtml"> 
    67                         <div xmlns="http://www.w3.org/1999/xhtml"> 
    68                                 <?php the_content('', 0, '') ?> 
    69                                 <br /><br /> 
    70                                 (<a href="<?php comments_link(); ?>">Comments</a>) 
    71                         </div> 
     56                <content type="<?php html_type_rss(); ?>" xml:base="<?php the_permalink_rss() ?>"> 
     57                                <![CDATA[<?php the_content('', 0, '') ?><br /><br />(<a href="<?php comments_link(); ?>"><?php echo __('Comments');?></a>)]]> 
    7258                </content> 
    7359        <?php endif; ?> 
    7460        <?php rss_enclosure(); ?>