Почему ядро wordpress убирает вложение со страниц вложения если вывод идет через шаблон вложения?

В ядре
wp-includes/template-loader.php
обнаружился такой код

if ( defined('WP_USE_THEMES') && WP_USE_THEMES ) :
	$template = false;
	if     ( is_embed()          && $template = get_embed_template()          ) :
	elseif ( is_404()            && $template = get_404_template()            ) :
	elseif ( is_search()         && $template = get_search_template()         ) :
	elseif ( is_front_page()     && $template = get_front_page_template()     ) :
	elseif ( is_home()           && $template = get_home_template()           ) :
	elseif ( is_post_type_archive() && $template = get_post_type_archive_template() ) :
	elseif ( is_tax()            && $template = get_taxonomy_template()       ) :
	elseif ( is_attachment()     && $template = get_attachment_template()     ) :
		remove_filter('the_content', 'prepend_attachment');


1.Это относится именно к файлам single.php attachment.phph и тд?
2. Какой смысл со страниц вложения убирать сами вложения?
(если закомментировать последнию строчку, то проблема разницы в работе single.php и attachment.php при одинаковом коде исчезает.
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы