Auto feeds for post type archives. props mgdl, wonderboymusic. fixes #21648.
git-svn-id: https://develop.svn.wordpress.org/trunk@21984 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
72633ef2fb
commit
c048b4a3d4
|
@ -1631,6 +1631,8 @@ function feed_links_extra( $args = array() ) {
|
||||||
'authortitle' => __('%1$s %2$s Posts by %3$s Feed'),
|
'authortitle' => __('%1$s %2$s Posts by %3$s Feed'),
|
||||||
/* translators: 1: blog name, 2: separator(raquo), 3: search phrase */
|
/* translators: 1: blog name, 2: separator(raquo), 3: search phrase */
|
||||||
'searchtitle' => __('%1$s %2$s Search Results for “%3$s” Feed'),
|
'searchtitle' => __('%1$s %2$s Search Results for “%3$s” Feed'),
|
||||||
|
/* translators: 1: blog name, 2: separator(raquo), 3: post type name */
|
||||||
|
'posttypetitle' => __('%1$s %2$s %3$s Feed'),
|
||||||
);
|
);
|
||||||
|
|
||||||
$args = wp_parse_args( $args, $defaults );
|
$args = wp_parse_args( $args, $defaults );
|
||||||
|
@ -1661,6 +1663,9 @@ function feed_links_extra( $args = array() ) {
|
||||||
} elseif ( is_search() ) {
|
} elseif ( is_search() ) {
|
||||||
$title = sprintf( $args['searchtitle'], get_bloginfo('name'), $args['separator'], get_search_query( false ) );
|
$title = sprintf( $args['searchtitle'], get_bloginfo('name'), $args['separator'], get_search_query( false ) );
|
||||||
$href = get_search_feed_link();
|
$href = get_search_feed_link();
|
||||||
|
} elseif ( is_post_type_archive() ) {
|
||||||
|
$title = sprintf( $args['posttypetitle'], get_bloginfo('name'), $args['separator'], post_type_archive_title( '', false ) );
|
||||||
|
$href = get_post_type_archive_feed_link( get_post_type() );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( isset($title) && isset($href) )
|
if ( isset($title) && isset($href) )
|
||||||
|
|
Loading…
Reference in New Issue