Code Duplication    Length = 18-27 lines in 2 locations

src/wp-includes/link-template.php 2 locations

@@ 1065-1091 (lines=27) @@
1062
 * @param string $feed         Optional. Feed type. Default empty.
1063
 * @return string The search results feed permalink.
1064
 */
1065
function get_search_feed_link($search_query = '', $feed = '') {
1066
	global $wp_rewrite;
1067
	$link = get_search_link($search_query);
1068
1069
	if ( empty($feed) )
1070
		$feed = get_default_feed();
1071
1072
	$permastruct = $wp_rewrite->get_search_permastruct();
1073
1074
	if ( empty($permastruct) ) {
1075
		$link = add_query_arg('feed', $feed, $link);
1076
	} else {
1077
		$link = trailingslashit($link);
1078
		$link .= "feed/$feed/";
1079
	}
1080
1081
	/**
1082
	 * Filters the search feed link.
1083
	 *
1084
	 * @since 2.5.0
1085
	 *
1086
	 * @param string $link Search feed link.
1087
	 * @param string $feed Feed type.
1088
	 * @param string $type The search type. One of 'posts' or 'comments'.
1089
	 */
1090
	return apply_filters( 'search_feed_link', $link, $feed, 'posts' );
1091
}
1092
1093
/**
1094
 * Retrieves the permalink for the search results comments feed.
@@ 1104-1121 (lines=18) @@
1101
 * @param string $feed         Optional. Feed type. Default empty.
1102
 * @return string The comments feed search results permalink.
1103
 */
1104
function get_search_comments_feed_link($search_query = '', $feed = '') {
1105
	global $wp_rewrite;
1106
1107
	if ( empty($feed) )
1108
		$feed = get_default_feed();
1109
1110
	$link = get_search_feed_link($search_query, $feed);
1111
1112
	$permastruct = $wp_rewrite->get_search_permastruct();
1113
1114
	if ( empty($permastruct) )
1115
		$link = add_query_arg('feed', 'comments-' . $feed, $link);
1116
	else
1117
		$link = add_query_arg('withcomments', 1, $link);
1118
1119
	/** This filter is documented in wp-includes/link-template.php */
1120
	return apply_filters( 'search_feed_link', $link, $feed, 'comments' );
1121
}
1122
1123
/**
1124
 * Retrieves the permalink for a post type archive.