нужно в папке с «темой» найти файл attachment.php и удалить от туда все записи
Не делайте таких вещей. В каждом действии должен быть какой-то смысл. Если вы хотите убрать некие ссылки из sitemap, то вам нужно не свой сайт ломать, а найти такой плагин для создания sitemap, который будет создавать ее так как вам нужно. Например, SEO by Yoast создает 5 файлов sitemap, в одном статьи, в другом категории, в третьем вложения.
То есть получается, если пользователь зашёл повторяющую страницу
attachment.php — это просто шаблон для показа вложения (изображений, видео, файлов). Он никому не мешает, а некоторым людям очень нужен. Если в теме есть, значит нужен.
А по теме — вам надо посмотреть как у вас водится title. В header.php посмотреть
<title><?php wp_title( '|', true, 'right' ); ?></title>
И в function.php, пример из стандартной темы
/**
* Create a nicely formatted and more specific title element text for output
* in head of document, based on current view.
*
* @since Twenty Fourteen 1.0
*
* @global int $paged WordPress archive pagination page count.
* @global int $page WordPress paginated post page count.
*
* @param string $title Default title text for current view.
* @param string $sep Optional separator.
* @return string The filtered title.
*/
function twentyfourteen_wp_title( $title, $sep ) {
global $paged, $page;
if ( is_feed() ) {
return $title;
}
// Add the site name.
$title .= get_bloginfo( 'name', 'display' );
// Add the site description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) ) {
$title = "$title $sep $site_description";
}
// Add a page number if necessary.
if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) {
$title = "$title $sep " . sprintf( __( 'Page %s', 'twentyfourteen' ), max( $paged, $page ) );
}
return $title;
}
add_filter( 'wp_title', 'twentyfourteen_wp_title', 10, 2 );
Тут в фильтре создается этот заголовок.