WordPress.org

Make WordPress Core

Ticket #13867: 13867.3.patch

File 13867.3.patch, 2.8 KB (added by killua99, 3 years ago)
  • src/wp-includes/feed-rss2-comments.php

    diff --git src/wp-includes/feed-rss2-comments.php src/wp-includes/feed-rss2-comments.php
    index d6137bac41..95bffde501 100644
    do_action( 'rss_tag_pre', 'rss2-comments' ); 
    3333>
    3434<channel>
    3535        <title><?php
     36                $page_title = '';
    3637                if ( is_singular() ) {
    3738                        /* translators: Comments feed title. 1: Post title */
    38                         printf( ent2ncr( __( 'Comments on: %s' ) ), get_the_title_rss() );
     39                        $page_title = sprintf( ent2ncr( __( 'Comments on: %s' ) ), get_the_title_rss() );
    3940                } elseif ( is_search() ) {
    4041                        /* translators: Comments feed title. 1: Site name, 2: Search query */
    41                         printf( ent2ncr( __( 'Comments for %1$s searching on %2$s' ) ), get_bloginfo_rss( 'name' ), get_search_query() );
     42                        $page_title = sprintf( ent2ncr( __( 'Comments for %1$s searching on %2$s' ) ), get_bloginfo_rss( 'name' ), get_search_query() );
    4243                } else {
    4344                        /* translators: Comments feed title. 1: Site name */
    44                         printf( ent2ncr( __( 'Comments for %s' ) ), get_wp_title_rss() );
     45                        $page_title = sprintf( ent2ncr( __( 'Comments for %s' ) ), get_bloginfo_rss( 'name' ) . get_wp_title_rss() );
    4546                }
     47
     48                /**
     49                 * Filter the page title for the RSS2 comments feed.
     50                 *
     51                 * @since 4.9
     52                 *
     53                 * @param string $page_title RSS2 comments feed page title.
     54                 */
     55                echo apply_filters( 'rss_comments_page_title', $page_title, get_the_title_rss() );
    4656        ?></title>
    4757        <atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
    4858        <link><?php (is_single()) ? the_permalink_rss() : bloginfo_rss("url") ?></link>
    do_action( 'rss_tag_pre', 'rss2-comments' ); 
    7282        ?>
    7383        <item>
    7484                <title><?php
     85                        $item_title = '';
    7586                        if ( !is_singular() ) {
    7687                                $title = get_the_title($comment_post->ID);
    7788                                /** This filter is documented in wp-includes/feed.php */
    7889                                $title = apply_filters( 'the_title_rss', $title );
    7990                                /* translators: Individual comment title. 1: Post title, 2: Comment author name */
    80                                 printf(ent2ncr(__('Comment on %1$s by %2$s')), $title, get_comment_author_rss());
     91                                $item_title = sprintf( ent2ncr( __( 'Comment on %1$s by %2$s' ) ), $title, get_comment_author_rss() );
    8192                        } else {
    8293                                /* translators: Comment author title. 1: Comment author name */
    83                                 printf(ent2ncr(__('By: %s')), get_comment_author_rss());
     94                                $item_title = sprintf( ent2ncr( __( 'By: %s' ) ), get_comment_author_rss() );
    8495                        }
     96
     97                        /**
     98                         * Filter the title to use for an item in an RSS2 comments feed.
     99                         *
     100                         * @since 4.9
     101                         *
     102                         * @param string $item_title   RSS2 comments feed item title.
     103                         * @param object $comment_post Comment post object.
     104                         */
     105                        echo apply_filters( 'rss_comments_item_title', $item_title, $comment_post );
    85106                ?></title>
    86107                <link><?php comment_link() ?></link>
    87108                <dc:creator><![CDATA[<?php echo get_comment_author_rss() ?>]]></dc:creator>