WordPress.org

Make WordPress Core

Ticket #3260: 3260.patch

File 3260.patch, 9.0 KB (added by hakre, 9 years ago)
  • wp-includes/feed-atom-comments.php

     
    4747        get_post_custom($comment_post->ID);
    4848?>
    4949        <entry>
    50                 <title><?php
     50                <title><![CDATA[<?php
    5151                        if ( !is_singular() ) {
    5252                                $title = get_the_title($comment_post->ID);
    5353                                $title = apply_filters('the_title_rss', $title);
     
    5555                        } else {
    5656                                printf(ent2ncr(__('By: %s')), get_comment_author_rss());
    5757                        }
    58                 ?></title>
     58                ?>]]></title>
    5959                <link rel="alternate" href="<?php comment_link(); ?>" type="<?php bloginfo_rss('html_type'); ?>" />
    6060
    6161                <author>
  • wp-includes/feed-atom.php

     
    1616  xml:base="<?php bloginfo_rss('home') ?>/wp-atom.php"
    1717  <?php do_action('atom_ns'); ?>
    1818 >
    19         <title type="text"><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
    20         <subtitle type="text"><?php bloginfo_rss("description") ?></subtitle>
     19        <title type="text"><![CDATA[<?php bloginfo_rss('name'); wp_title_rss(); ?>]]></title>
     20        <subtitle type="text"><![CDATA[<?php bloginfo_rss("description") ?>]]></subtitle>
    2121
    2222        <updated><?php echo mysql2date('Y-m-d\TH:i:s\Z', get_lastpostmodified('GMT'), false); ?></updated>
    2323        <?php the_generator( 'atom' ); ?>
     
    3030        <?php while (have_posts()) : the_post(); ?>
    3131        <entry>
    3232                <author>
    33                         <name><?php the_author() ?></name>
     33                        <name><![CDATA[<?php the_author() ?>]]></name>
    3434                        <?php $author_url = get_the_author_meta('url'); if ( !empty($author_url) ) : ?>
    3535                        <uri><?php the_author_meta('url')?></uri>
    3636                        <?php endif; ?>
  • wp-includes/feed-rdf.php

     
    1919        <?php do_action('rdf_ns'); ?>
    2020>
    2121<channel rdf:about="<?php bloginfo_rss("url") ?>">
    22         <title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
     22        <title><![CDATA[<?php bloginfo_rss('name'); wp_title_rss(); ?>]]></title>
    2323        <link><?php bloginfo_rss('url') ?></link>
    24         <description><?php bloginfo_rss('description') ?></description>
     24        <description><![CDATA[<?php bloginfo_rss('description') ?>]]></description>
    2525        <dc:date><?php echo mysql2date('Y-m-d\TH:i:s\Z', get_lastpostmodified('GMT'), false); ?></dc:date>
    2626        <?php the_generator( 'rdf' ); ?>
    2727        <sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod>
     
    3838</channel>
    3939<?php rewind_posts(); while (have_posts()): the_post(); ?>
    4040<item rdf:about="<?php the_permalink_rss() ?>">
    41         <title><?php the_title_rss() ?></title>
     41        <title><![CDATA[<?php the_title_rss() ?>]]></title>
    4242        <link><?php the_permalink_rss() ?></link>
    4343         <dc:date><?php echo mysql2date('Y-m-d\TH:i:s\Z', $post->post_date_gmt, false); ?></dc:date>
    44         <dc:creator><?php the_author() ?></dc:creator>
     44        <dc:creator><![CDATA[<?php the_author() ?>]]></dc:creator>
    4545        <?php the_category_rss('rdf') ?>
    4646<?php if (get_option('rss_use_excerpt')) : ?>
    47         <description><?php the_excerpt_rss() ?></description>
     47        <description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
    4848<?php else : ?>
    49         <description><?php the_content_rss('', 0, '', get_option('rss_excerpt_length'), 2) ?></description>
     49        <description><![CDATA[<?php the_content_rss('', 0, '', get_option('rss_excerpt_length'), 2) ?>]]></description>
    5050        <content:encoded><![CDATA[<?php the_content('', 0, '') ?>]]></content:encoded>
    5151<?php endif; ?>
    5252        <?php do_action('rdf_item'); ?>
  • wp-includes/feed-rss.php

     
    1212<?php the_generator( 'comment' ); ?>
    1313<rss version="0.92">
    1414<channel>
    15         <title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
     15        <title><![CDATA[<?php bloginfo_rss('name'); wp_title_rss(); ?>]]></title>
    1616        <link><?php bloginfo_rss('url') ?></link>
    17         <description><?php bloginfo_rss('description') ?></description>
     17        <description><![CDATA[<?php bloginfo_rss('description') ?>]]></description>
    1818        <lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate>
    1919        <docs>http://backend.userland.com/rss092</docs>
    2020        <language><?php echo get_option('rss_language'); ?></language>
     
    2222
    2323<?php while (have_posts()) : the_post(); ?>
    2424        <item>
    25                 <title><?php the_title_rss() ?></title>
     25                <title><![CDATA[<?php the_title_rss() ?>]]></title>
    2626<?php if (get_option('rss_use_excerpt')) { ?>
    2727                <description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
    2828<?php } else { // use content ?>
    29                 <description><?php the_content_rss('', 0, '', get_option('rss_excerpt_length')) ?></description>
     29                <description><![CDATA[<?php the_content_rss('', 0, '', get_option('rss_excerpt_length')) ?>]]></description>
    3030<?php } ?>
    3131                <link><?php the_permalink_rss() ?></link>
    3232                <?php do_action('rss_item'); ?>
  • wp-includes/feed-rss2-comments.php

     
    1717        <?php do_action('rss2_ns'); do_action('rss2_comments_ns'); ?>
    1818        >
    1919<channel>
    20         <title><?php
     20        <title><![CDATA[<?php
    2121                if ( is_singular() )
    2222                        printf(ent2ncr(__('Comments on: %s')), get_the_title_rss());
    2323                elseif ( is_search() )
    2424                        printf(ent2ncr(__('Comments for %s searching on %s')), get_bloginfo_rss( 'name' ), esc_attr($wp_query->query_vars['s']));
    2525                else
    2626                        printf(ent2ncr(__('Comments for %s')), get_bloginfo_rss( 'name' ) . get_wp_title_rss());
    27         ?></title>
     27        ?>]]></title>
    2828        <atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
    2929        <link><?php (is_single()) ? the_permalink_rss() : bloginfo_rss("url") ?></link>
    30         <description><?php bloginfo_rss("description") ?></description>
     30        <description><![CDATA[<?php bloginfo_rss("description") ?>]]></description>
    3131        <lastBuildDate><?php echo mysql2date('r', get_lastcommentmodified('GMT')); ?></lastBuildDate>
    3232        <?php the_generator( 'rss2' ); ?>
    3333        <sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod>
     
    3939        get_post_custom($comment_post->ID);
    4040?>
    4141        <item>
    42                 <title><?php
     42                <title><![CDATA[<?php
    4343                        if ( !is_singular() ) {
    4444                                $title = get_the_title($comment_post->ID);
    4545                                $title = apply_filters('the_title_rss', $title);
     
    4747                        } else {
    4848                                printf(ent2ncr(__('By: %s')), get_comment_author_rss());
    4949                        }
    50                 ?></title>
     50                ?>]]></title>
    5151                <link><?php comment_link() ?></link>
    52                 <dc:creator><?php echo get_comment_author_rss() ?></dc:creator>
     52                <dc:creator><![CDATA[<?php echo get_comment_author_rss() ?>]]></dc:creator>
    5353                <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_comment_time('Y-m-d H:i:s', true, false), false); ?></pubDate>
    5454                <guid isPermaLink="false"><?php comment_guid() ?></guid>
    5555<?php if ( post_password_required($comment_post) ) : ?>
    56                 <description><?php echo ent2ncr(__('Protected Comments: Please enter your password to view comments.')); ?></description>
     56                <description><![CDATA[<?php echo ent2ncr(__('Protected Comments: Please enter your password to view comments.')); ?>]]></description>
    5757                <content:encoded><![CDATA[<?php echo get_the_password_form() ?>]]></content:encoded>
    5858<?php else : // post pass ?>
    5959                <description><?php comment_text_rss() ?></description>
  • wp-includes/feed-rss2.php

     
    2121>
    2222
    2323<channel>
    24         <title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
     24        <title><![CDATA[<?php bloginfo_rss('name'); wp_title_rss(); ?>]]></title>
    2525        <atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
    2626        <link><?php bloginfo_rss('url') ?></link>
    27         <description><?php bloginfo_rss("description") ?></description>
     27        <description><![CDATA[<?php bloginfo_rss("description") ?>]]></description>
    2828        <lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate>
    2929        <?php the_generator( 'rss2' ); ?>
    3030        <language><?php echo get_option('rss_language'); ?></language>
     
    3333        <?php do_action('rss2_head'); ?>
    3434        <?php while( have_posts()) : the_post(); ?>
    3535        <item>
    36                 <title><?php the_title_rss() ?></title>
     36                <title><![CDATA[<?php the_title_rss() ?>]]></title>
    3737                <link><?php the_permalink_rss() ?></link>
    3838                <comments><?php comments_link(); ?></comments>
    3939                <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>
    40                 <dc:creator><?php the_author() ?></dc:creator>
     40                <dc:creator><![CDATA[<?php the_author() ?>]]></dc:creator>
    4141                <?php the_category_rss() ?>
    4242
    4343                <guid isPermaLink="false"><?php the_guid(); ?></guid>